70 lines
4.6 KiB
Markdown
70 lines
4.6 KiB
Markdown
# Changelog
|
|
## Version v0.3.1
|
|
### Features
|
|
### Fixed
|
|
* Made the feed profile summary visually distinct with a contrasting background and slightly smaller text
|
|
### Modification
|
|
* Made the feed profile summary collapsible under a subdued `:profile` title
|
|
|
|
## Version v0.3.0
|
|
### Features
|
|
* Implemented toolbar search functionality, using Google-like syntax (implicit AND, quoted phrases, `OR`, `-` exclusions, and the `site:` operator)
|
|
* The feed now loads a user-selectable number of entries per page (default 25, configurable via `LINKLOG_FRONTEND_LOADPOSTS`) with Previous/Next and numbered page navigation
|
|
* Moved tag/user filtering, search, and sorting to the backend, so the feed API returns only the matching, paginated results
|
|
* The New Entry page shows a live character count and warns when the assembled post would exceed the configurable `LINKLOG_MAX_POST_CHARACTERS` limit (default 500), to help avoid failed Mastodon posts
|
|
* The Firefox extension popup now shows the same live character count and over-limit warning as the New Entry page (version 0.3.0)
|
|
|
|
### Fixed
|
|
* Restored tag and user filtering on the feed: the decorative header arc no longer intercepts clicks on the filter dropdowns
|
|
* Fixed the toolbar search input being wider than its label at narrow (Firefox) widths
|
|
* Swapped the toolbar's search and tag filter positions for a more logical layout
|
|
* Mastodon posts now read "Logged on <date> from: <url>" instead of "From: <url>", with the timestamp explicitly marked as UTC
|
|
* The feed pagination control no longer overflows the page width and uses a less visually dominant, ghost-button style
|
|
|
|
|
|
|
|
|
|
|
|
## Version v0.2.0
|
|
### Features
|
|
* Users can edit or delete labels created by themselves on the labels page
|
|
* Administrators can edit labels from the admin interface
|
|
* Filter label visibility so logged-in users only see default/admin-created labels and their own
|
|
* Grandfather tags with unknown ownership as default/admin interface labels
|
|
* Ability to minimize settings panels to only show headers in the Admin and Profile interfaces for easy navigation
|
|
* Styled settings panel headers with distinct theme accent colors for visual distinction
|
|
* Settings panels are collapsed by default when opening the Admin and Profile pages
|
|
* Show checked-by-default Mastodon publishing on New Entry only for configured users
|
|
* Made every web header logo link to the home page
|
|
* Added a high-contrast Red color theme
|
|
* Brightened the Red theme surfaces and deepened its crimson accents
|
|
* Allow every user to filter the feed using every available tag or label
|
|
* Bundle required web fonts during Docker image builds and serve them from LinkLog
|
|
* Bundle required web fonts during Docker image builds and serve them from LinkLog
|
|
* New Entry page warns when the title/URL combination already exists, matching the browser extension's duplicate warning
|
|
* New Entry page warns when an existing link with the same title has a different or missing URL (after tracking parameters are stripped)
|
|
* New Entry page auto-fills the title when the URL field loses focus, instead of requiring a manual button press
|
|
* Added a "Re-fetch Title" button to manually re-scrape the title after editing the URL
|
|
* New Entry duplicate detection and submission strip known tracking parameters (utm_*, gclid, fbclid, etc.) from URLs, mirroring the browser extension
|
|
* Browser extension popup now matches the New Entry page: it warns on duplicate title/URL, notes when the stored link has a different URL, and gained a "Re-fetch title" button; bumped extension version to 0.2.0
|
|
* Generate Firefox update metadata from every signed XPI with verified SHA-256 archive hashes
|
|
|
|
### Fixed
|
|
* Fixed element ID conflict on the Admin page so Available Themes load correctly
|
|
* Positioned new-entry tag checkboxes after their label text
|
|
* Kept new-entry tag checkboxes immediately left of their labels at all viewport sizes
|
|
* Prevented the new-entry form grid from placing tag checkboxes above their labels
|
|
* Kept unconfigured New Entry Mastodon publishing controls hidden
|
|
* Restored the home-page header layout, keeping the action controls above the filter toolbar
|
|
* Made the tag filter refresh the feed directly when its selection changes
|
|
* Cache-busted the feed script to ensure browsers load the responsive tag filter
|
|
* Fixed feed initialization so tag filtering does not receive promise results as a selected tag [Still no complete fix]
|
|
|
|
## Version v0.1.1
|
|
### Features
|
|
* Ability to add new logs through the web interface
|
|
### Modification
|
|
* Moved the style selection into the hamburger menu
|
|
* Toot formatting changed a wee bit
|
|
## Version v0.1.0 Initial release
|