Releases: Whiletruedoend/Twilight
Releases · Whiletruedoend/Twilight
Twilight v1.1
Major update! Due to change of working logic there is no backward compatibility, you need to reset old data!
Updated Ruby 2.7.7->3.3.2;
OpenGraph support for post preview;
Added import of posts when posting from TG;
Option to 'make hidden' automatically added posts;
Added post view counter;
Posts now have a UUID;
Added slug generation based on post title;
Added option to hide post from feed (only author can see them);
Added notification panel:
When creating/modifying/changing/deleting posts in platforms, notifications about the status of the operation will come;
Notifications will also come when comments are created/modified/deleted;
Modified comments:
Comments now have a hierarchy (based on replies);
Ability to reply in comments:
When creating a comment, you can select channels (Only available for TG for now);
When replying to comments, the reply is automatically posted to the correct platform;
Updated themes:
Added dark feed theme for Gruvbox, Twilight themes;
Added separate dark sub-theme for feed for default theme;
Changed 'Ruby' theme;
The feed now also has a view counter and comments;
Preview theme via ?theme=<title> parameter in URL;
Added admin user creation page (if enabled and no other users);
Ability to post to platforms if there are no existing posts in platforms;
Ability to choose to pre-upload attachments to a TG channel, or directly for each channel;
Added links to platform channels in the post header;
Fixed bug with poorly visible captcha;
Fixed a posting bug in Matrix;
Updated docker containers;
Added devbox file for NixOS;
The rss_token parameter in /rss?rss_token=<token> has been replaced with: /rss?token=<token>;
The 'Copy URL' button copies the entire URL (for rss);
New attachments view;
Removed sqlite3 support;
Minor fixes;
Twilight 1.0.1
Code refactor & fixes
Twilight v1.0
- Integration of telegram-poller into the project:
- When adding tg channels, a bot poller will be launched in a separate thread;
- When deleting channels, the poller will automatically stop;
- Set up streams when publishing a post to the platform;
- Ability to change the locale in the user's personal account;
- Personal categories for each user (used to be common);
- Ability to view the main page without authorization (configurable in credentials);
- Ability to run telegram bots through socks proxy (configurable in credentials);
- Moved secret_key_base variable from secrets.yml to credentials (Don't forget to set it up!);
- Changed the name and path of the javascripts directory: app/assets/javascripts -> app/javascript
- Updated ruby 2.7.0 => 2.7.7 and all libraries;
- A huge number of fixes;
- Improved notification system;
- Code refractoring;
- Added Dockerfile;
Twilight v0.9
- Added a new page - / feed /:
- Styled twitter-style posts display;
- Filter panel available, features:
- Search by text;
- Sort by creation date;
- Sort by date;
- Search by tags;
- Redesigned content access system (ActionPolicy);
- Removed intrusive password repeat fields when editing a profile;
- Added field 'Display name', used when displaying the authorship of posts;
- Added validations when editing a profile:
- Limit the size of the avatar (10 MB);
- Nickname length (256), display name (64);
- Import of posts has been moved to a separate service;
- RSS now displays 'public' posts;
- Now everyone who can access the record is able to export it;
- Fixed a bug with updating posts when deleting a platform;
- Fixed display of titles in RSS and posts;
- Fixed a bug when exporting posts;
- Updated libraries;
- Code refractoring;
- Small fixes;
Twilight v0.85
- Rewritten services for sending posts by platform;
- Rubocop support;
- Rspec support;
- Many fixes of various bugs;
- README.md is now in English (but there is also a Russian version);
- Updated all gems and js libraries;
Twilight v0.75
For any information about release, see update_log.md