v0.0.3
Pre-release
Pre-release
💥 Breaking Changes
- Remove model_name col from devices
🚀 Features
- Time travel mode in playlist view
- Api/current_screen implemented
- Device mirroring like trmnl core
- Claim device by mac address
- Sleep mode
- Firmware update schedule
- Move adminpanel and usersettings to pages (#2)
- Add image display plugin (#3)
- Validate user-supplied urls for internal and blocked addresses/domains
- Add screenshot plugin (#4)
- Add 2sec api/display timeout, add timeout and generic error images
- Add private plugin support with full trmnl liquid compatibility (#5)
- Mashups (#6)
- Move liquid to embedded ruby, support OSS TRMNL plugins (#7)
🔧 Fixes & Tweaks
- Edit device ui cleanup
- Actually use user timezones
- Timezone scroll
- Inactive schedules
- Remove multiple playlists per device
- Device unlinking
- Remove badge animations
- Edit device ui improvements
- Flash on hide/unhide
- Remove unused aviary functionality and references
- Proxy mode for firmware downloads, battery curve tuning, low batt image
- Shareable type and button pointers
- Correct behavior of PUBLIC_REGISTRATION_ENABLED env
- Prevent auto-focus on plugin and device name when editing
- ODIC_SSO_ONLY
- PUBLIC_REGISTRATION_ENABLED always controls value if present, locks admin toggle
- Devicemodels table
- Move to channel listeners for renderers
- Logging improvements
- Improve speed of api/display response
- Postgres compatibility, api/display speed improvements
- Pre-render cleanup
- Remove legacy plugin registration
- Sortable plugin instances, screenshot plugin headers
- Remove some nested cards
- Missing zip import/export handlers
- Messed up migrations
- Issue creating plugin instances
- X-forwareded header detection
- Static plugin export
- Double firmware update, add firmware version selection
- Refactor device settings saving
💼 Others
- Swap logs to slog