A simple tool to save IG Stories of any user to your Google Drive with just Google Sheets and Apps Script
Standardized log datetime format (#80)
insertNewLog
function in logger.js
to receive a JavaScript
Date object for the datetime
parameter instead of a string.datetime
parameter to a datetime string in the format of
"yyyy-MM-dd HH:mm:ss"
using the Utilities.formatDate()
method.fetcher.js
file to pass the date and time as a Date
object
when calling the insertNewLog
function.Resolved the "No item with the given ID could be found" error (#112)
DriveApp.getFileById
method call in a try-catch
block in
logger.js
.catch
block if an exception is thrown./docs
(#96)Corrected the permalink URLs of "Release Notes" and "Advanced Configurations" pages.
Updated API endpoint URLs for status badges.
Enhanced formatting of H2 headers in release notes:
Refined and styled the changelog.
codeql-analysis.yml
Full Changelog: https://github.com/chriskyfung/AutoFetcher-IG-Stories-to-GDrive/compare/lib-v9...lib-v10
Add custom menu and menu items to Google Sheets
Allow moving downloaded files to other Google Drive folder via Google Sheet
Allow logging HTTP status code and headers from the Instagram API response
Add new error codes to identify if the API request returns response in HTML instead of JSON:
0xf3
: Include not-logged-in in the HTML content0xf4
: Other HTML responsesAdd the dist/instance/code.js
file for developers to deploy a Google Sheet project with a standalone script
TypeError: Cannot read properties of undefined (reading 'split')
#82. Validate the object type before using the String.Split methodError: Address unavailable:... (code: 0xf1)
#86. Continue to process the next Instagram user instead of terminating the script execution immediatelynpx clasp
to simplify the npm scripts in the package.json
filefetch()
function in fetcher.js
getFileDetails()
located in the utils.js
filehtml
parameter to data
inside the tryGetStories()
functionnpm test
script in package.json
to run jest with a custom configuration file in jest.config.js
docs/_config.yml
fileLICENSE.md
to LICENSE.txt
filedocs/index.md
files #95
CHANGELOG.md
fileutils.test.js
file, which contains a test suite for the getFileDetails()
function in utils.js
, in the test folderFull Changelog: https://github.com/chriskyfung/AutoFetcher-IG-Stories-to-GDrive/compare/lib-v8...lib-v9
Full Changelog: https://github.com/chriskyfung/AutoFetcher-IG-Stories-to-GDrive/compare/lib-v8...4.3.0-alpha
Full Changelog: https://github.com/chriskyfung/AutoFetcher-IG-Stories-to-GDrive/compare/lib-v7...lib-v8
Full Changelog: https://github.com/chriskyfung/AutoFetcher-IG-Stories-to-GDrive/compare/build230214a...build230216a
Full Changelog: https://github.com/chriskyfung/AutoFetcher-IG-Stories-to-GDrive/compare/lib-v6...lib-v7
Full Changelog: https://github.com/chriskyfung/AutoFetcher-IG-Stories-to-GDrive/compare/build221013a...build230214a
x-instagram-ajax
to request header by @chriskyfung in https://github.com/chriskyfung/AutoFetcher-IG-Stories-to-GDrive/pull/59
Full Changelog: https://github.com/chriskyfung/AutoFetcher-IG-Stories-to-GDrive/compare/lib-v5...lib-v6
x-instagram-ajax
to request header by @chriskyfung in https://github.com/chriskyfung/AutoFetcher-IG-Stories-to-GDrive/pull/59
Full Changelog: https://github.com/chriskyfung/AutoFetcher-IG-Stories-to-GDrive/compare/build220904a...build221013a
singleQuote
setting in PrettierFull Changelog: https://github.com/chriskyfung/AutoFetcher-IG-Stories-to-GDrive/compare/lib-v4...lib-v5