💾 Archived View for jsreed5.org › files › microblog › changelog.gmi captured on 2024-05-26 at 14:59:55. Gemini links have been rewritten to link to archived content
View Raw
More Information
⬅️ Previous capture (2023-12-28)
🚧 View Differences
-=-=-=-=-=-=-
Offline Microblog: Changelog
---
I first wrote my "microblog" script in 2019, but as I originally had no intention to share it, I didn't keep many old versions of the script. This changelog thus starts with 0.3.9.1, which is the oldest version I had access to when I first published the script on my capsule. Starting with version 0.4.1, the changelog is complete.
2024-05-23: 1.5.3
- Remove error verbiage when no draft is selected
2023-12-26: 1.5.2
- Fix recalculating post length after each edit
- Remove extraneous whitespace
2023-12-15: 1.5.1
- Fix drafts being deleted when discarding a post
- Standardize find command formats
2023-12-15: 1.5
- Strip leading and trailing whitespace from post body
- Allow changing reply number after setting
- Allow discarding (unsetting) reply number
- Can add attachments after setting reply
- Fix extraneous whitespace when post has attachments and empty body
2023-09-20: 1.4
- Check for hanging files on start (e.g. when script is killed) and save as draft
2023-08-18: 1.3.4
- Fix reply and attachment name reindexing when a post is deleted
2023-08-08: 1.3.3
- Fix attempting to load invalid draft selection
2023-07-24: 1.3.2
- Fix posting attachments with empty body
2023-07-21: 1.3.1
- Check if specified text editor is installed, exit if not
- Change error text slightly
2023-07-18: 1.3
- Specify text editor command in timeline header to override script default
2023-07-13: 1.2.2
- Change anchor file names from ".anchor" to ".nomedia"
2023-07-11: 1.2.1
- Fix infinite loops while generating default avatars
2023-06-09: 1.2
- Fix loading attachments with draft posts
- Fix incorrect attachment count
- Output tab instead of "\t" when cross-posting to twtxt
2023-05-22: 1.1
- Check that bc is installed if generating default avatars, skip if missing
- Set dedicated variable for editor command (empty by default)
- Require editor to be defined in script file before first use
2023-04-13: 1.0
- Full POSIX compliance
- Modify copyright to include year of initial creation and current year
- Check if timeline file in argument is actually a directory
- Sanity-check first line of timeline file
- grep for timeline variables instead of hard-coding line numbers
- Generate both unique and simple avatars
- Generate avatars only when set in timeline variables
- Add comments to emphasize where to change editor
- Refactoring
- *** NOTE: This update changed header formats slightly and is not compatible with existing headers out of the box. To use this version with existing timelines, run the script once in an empty directory to create a new header, then copy the new header over the existing header. No other changes to the timeline file are required. ***
2022-05-06: 0.7
- Move working directory from "_working" to ".working"
- *** NOTE: Existing drafts will not be accessible unless they are manually moved to the new directory. The original directory can be deleted. ***
2022-04-21: 0.6.5
- Create attachments directory if not found
2022-02-28: 0.6.4.2
- Standardize command substitution format
- Modify copyright to include current year
- Meta: fix formatting on index page
2022-01-25: 0.6.4.1
- Declare counter properly before being used
2022-01-21: 0.6.4
- Add line break after avatar in header
- Option to generate simpler avatar from ID, default to unique avatar
2022-01-21: 0.6.3
- Remove unused redirection in while loop
- Make user IDs generate unique default avatars
2022-01-21: 0.6.2
- Add missing space in second menu
- Standardize "c" as a proactive confirmation option in all cases
- change twtxt option from "c" to "t" to standardize function of "c"
2022-01-19: 0.6.1
- Fix bash not specified in shebang
- Print ID next to username in first menu
2022-01-19: 0.6
- Add user ID (UUID) when creating a new timeline
- Add proper avatar support
- Optionally generate avatar SVG file from user ID
- Offer to cross-post to twtxt at post time
- *** NOTE: This update changed header formats slightly and is not compatible with existing headers out of the box. To use this version with existing timelines, run the script once in an empty directory to create a new header, then copy the new header over the existing header. No other changes to the timeline file are required. ***
2022-01-16: 0.5.3
- Add twtxt cross-posting support
- Meta: version 0.3.9.3 rediscovered; changelog modified to include it
2022-01-05: 0.5.2.1
- Allow uppercase and lowercase for all options, not just main menus
2021-12-06: 0.5.2
- Allow inputting options as uppercase or lowercase
2021-11-19: 0.5.1
- Fix incorrect readback search pattern
2021-11-10: 0.5
- Change grep header search pattern
- More robust index updates when a post is deleted
- Find post to delete based on line number instead of sed pattern
- Anchor forward reply position based on next header
- Bump version number
2021-11-09: 0.4.4
- Add post deletion function
- Read-back: show latest post if any errors are encountered
- Remove _body if post is empty
- Add two newlines between nonempty post body and first attachment
- Fix broken forward replies
2021-11-03: 0.4.3
- Change post header count and config load methods
- Store _body and drafts as POSIX-compliant text files
- Add timezones to all dates
- Add BSD license
2021-10-25: 0.4.2
- Check if _working directory exists on each run and create if needed
2021-10-19: 0.4.1
- Complete rewrite
- Major refactoring: reduce ~800 SLOC to ~200
- Remove state function completely
- Remove quick-post option
- Remove broken post header repair function
- Remove usage and version functions
- Remove .dat directory
- Store attachments and _working directories at top level
- Remove conf file; get config options from timeline directly
- Remove index file; get post count from timeline directly
- Insert newlines between attachments instead of HTML <br> tags
- Change attachment naming scheme
2021-09-21: 0.3.9.6
- Rename "helpme" function to "usage"
- Move .conf file to .dat/conf
2020-12-06: 0.3.9.3
- Standardize printf statement formats
- Touch post body on every run
- Fix attachment count reverting to 0 when loading drafts with attachments
2020-11-26: 0.3.9.1
- Base version for changelog
---
Up One Level
Home
[Last updated: 2024-05-23]