Releases: s427/MARL
Releases · s427/MARL
Support for polls
New layout options
- [NEW] layout options
- Two new options found in the "Tools" panel allow to simplify the display of posts and declutter the UI by hiding the panels in a toolbar. Those changes will be most visible on larger displays.
- Misc minor tweaks or fixes
Server mode
[NEW] Server mode
- You can now configure MARL to use it as publishing tool for your archive(s) (issue #6).
- Please read
server-mode.md
for more information. - A stand-alone script is available in
tools/outbox-cleanup
to generate a JSON file without private posts (it has its ownreadme.md
file).
Support for missing media folder
- Github issue #10 Support for archives with
media_attachments
folder removed. This allows very large archive files, which would normally fail to load because they exceed the browser cache capacity, to still be loaded, although without any attachment visible. Attachments metadata (alt text and path) are still shown, and attachment-related filters still work.
Improved error handling
- Better error handling when loading files
- In case of errors, MARL should not remain stuck on the loading screen anymore, but will get back to the welcome screen (or the main screen if another archive is already loaded) and show an error message (either directly on the welcome screen, or in the tools panel).
- Github issue #8 - If the JSON files are stored in a subfolder within the ZIP file (instead of being at its root), MARL will attempt to find them and use their location as root.
- Various small fixes
i18n and tools panel
- [NEW] Internationalization
- MARL is now usable in English and French, with support for more languages.
- Get in touch if you want to help translating MARL in your language!
- The language files can be found in
dev/public/js/i18n
.
- [NEW] Tools panel
- A new "Tools" button will open a new panel, where you can change various settings for the app (language, theme) as well as see information about your loaded files, messages from the app (app log), and the "about" section.
- Those settings are saved locally in the browser (localStorage) and automatically applied every time the app is launched.
Refactoring - Astro
- code refactoring: MARL now uses Astro to build its HTML code as well as optimize and bundle its assets (CSS, SVG, images).
- all assets used to build MARL are now stored in the
dev
folder. - the compiled, ready-to-use app can be found in the
dist
folder. - except for the fact that it's now minified and packaged differently, everything works exactly the same as in version 1.3 for the end user (no new features).
Dark Theme
[NEW] dark theme
- Theme will be set automatically based on your OS or browser preference (default to light if no preference is detected)
- Support to manually choose the app theme will come in a later update
Support for multiple archive files
You can open multiple archive files at once (or add some more after via drag'n'drop) and MARL will show you all their posts in a single chronological list, as well as all the profiles in a tabbed interface. Each profile is automatically color-coded. A new group of filters allow you to filter posts by author.
Notes:
- you can select multiple files from the open dialog;
- if one or several files are already loaded, you can drag and drop more files anywhere on the app window in order for MARL to load those new files and add them to the ones already loaded;
- for now the "Load new file" button still assumes you want to start over (blank slate); this will probably be changed in a future version.
New features and bug fixes
- [NEW] paging preferences (page size and posts order) are automatically saved to the browser and restored on app load if present
- various bug fixes and improvements