- Default user email is now
[email protected]
- Laravel 6.20
- Update checker now fails silently when Github.com is down (#82)
- Tag layout: new heading, 1 column on small screens (#80)
- Confirm button with a duration of 2 seconds instead of .5 second (#81)
- Dependencies update
- Default locale on fresh install (#75)
- Added dutch translation (thanks to dododedodonl, #72)
- Ability to configure PDF size (thanks to dododedodonl, #71)
- Laravel 6.18
- Ability to add Custom CSS (#67)
- Laravel 6.17
- Fancy error pages
- PWA service worker location
- Update migration
UpdateLoginsAndDevicesTable
for compatibility with SQLite (#68) - Exports columns name are now translated
- Ability to add Custom JS (#64)
- Shaark is now a Web Share Target (Work in progress, only on Android #65)
- WebParser can now return null values (#66)
- Missing french translations for pagination
- Github actions
- Docker support (documentation, #63)
- Cards are now displayed with masonry instead of stacked cards from Bootstrap
- HTTPS will be forced based on
APP_URL
instead ofAPP_ENV
- Posts count for a tag
- Disable unloading when a new post is submitted
- Forms will now prevent reloading or leaving the page if changes were made
- Laravel 6.11
- Remove
Faker
fromrequire-dev
to use seeding in production - Simplified pagination
- Walls: customizable pages with tags and card type restrictions to provide the best way to browse your content
- Laravel 6.9
- Content post not loaded in DatabaseSeeder
- Appearance settings: Show chests on homepage, Show tags on homepage, Number of columns, Compact cards
- Removed
App\Post
model methodscopeOnlyLinks
- Laravel 6.6
- Security update fixing https-proxy-agent
- Security update fixing serialize-javascript
- CI build through Github action
- Vue components for tests
- Add comment when global privacy is enabled
- LinkForm test
- Temp sharing for albums
- WebParser in test mode
- Comments on posts (documentation, #45)
- Captcha system
- Ability to choose prefered posts order: creation date or last update date (#61)
- New offline network monitor
- German and Japanese translations updated
- Typos on Story form
- Composer install and update commands
- Ability to rename tags
- In-app notification updater (#31)
- PWA meta for iOS
- Japanese translation updated to 1.2.31 (thanks to wyred)
- Link, Story, Chest and Album default save action now reload the form
- Remove unused yarn.lock
- Search with history, loading indicator and no result indicator (#59)
- Links now have a shortcut to archive.org (#57)
- Story: Markdown editor on small devices (#55)
- New form actions "Save", "Save & New", "Save & View"
- Story is now displayed at full-width
- Cleaned some translations
- Original shaarli import (#30)
git remote set-url origin https://github.com/MarceauKa/shaark.git
- New search strategy using classic SQL search (#33, #52)
- Ability to choose search strategy in settings
- Chest content can be copied as a text (#4)
- Text in modals not visible using dark mode (#51)
- Albums can be downloaded as .zip
- Ability to test email configuration from settings
- Robots are disabled when global privacy is enabled
- New responsive navbar (#49)
- Limit displayed tags in tags card (#50)
- Private archive setting is now Private download
- CheckArchive is now CheckFeature
- Custom background UI
- Ability to customize image generation
- Troubleshouting guide
- Laravel 6.5
- Japanese translation updated (thanks to wyred)
- AlbumCard preview
- Missing translations on file uploader
- Markdown editor will now load correct language pack (#42)
- Manage Tags and Manage Archives issues in responsive and dark mode (#47)
- Keep old settings values when validation fails
- Add new Album content type for sharing your pictures
- Manage archives (in settings section)
- Ability to configure python path (for media archiving)
- Scheduled job to clean old or incomplete files from storage
- No more URL hash for Archive downloading
- Fix composer issue after updating
- PasswordGenerator border radius
- Install button for PWA in settings
- Laravel 6.4
- New theme (rounded, more icons, more space, new font)
- Replaced font "Rubik" by "IBM Plex Sans" (without Google Font)
- Move settings translation from frontend file to laravel file for performance issue
- PWA when global privacy is enabled
- Progressive Web App compatibility (#24)
- Default icon for Shaarli and ability to customize it
- Automatic backup (#28)
- Network status monitor (for PWA)
- Shaarli manager is now divised into multiple traits
- Move email translation from frontend file to laravel file for performance issue
- Installation and archiving documentation
- Add
php artisan storage:link
to the update command - Shaarli will now append default values to settings
- Default locale setting
custom_background
and custom_background_encoded
from your storage/settings.json
- Unused settings keys are now cleaned after settings update
- Shaarli default settings are now located in shaarli config file
- Move link preview and archive to LinkForm (#29)
- Removed link preview action (previews are updated when saving a link)
- Translation in german updated (thanks to kayschima)
- Select tags now use
custom-select
class - Move vue component styles to
app.scss
- Modal component now correctly remove itself
- Wrong translation used when blocking in demo mode
- Typos in StoryForm
- Post content sharing (#1)
- New Modal component
- Password generator with more options
- Better JS dependencies extraction for lighter builds
- Tags icon on Search and tag page results
- copyToClipboard is now a mixin
- Create link then archive it (#23)
- DatabaseSeeder for youtube link
- Shortcut to see Link, Story or Chest when created or updated
- Font Awesome 5 icons
- WebParser with empty result
- Dragging chest lines on Firefox
- Password generator for chests
- WebParser now use Symfony DomCrawler
- DatabaseSeeder with english tags
- Responsive youtube preview
- Update command:
php artisan shaarli:update
- Refactored dark mode
- Title tag is read before open graph tags when parsing an URL
- Search global shortcut on Firefox
- Chest password are now readonly
- Check if a link has been already shared (thanks to tuananhp-1844)
- Tests for LinkForm
- Only display available tags for the current user or guest
- Assets are now splitted into
vendor.js
andapp.js
to reduce bundle size
- Demo mode on manage tags and users API
- Ability to hide card content (home and tag view)
- Ability to choose the number of columns displayed (home and tag view)
- Ability to display tags or not (home only)
- Ability to display chests or not (home only)
- Laravel 6.2
- Removed
mavon-editor
andvue-markdown
fortui.editor
- Card UI and Search UI
- Alternative homepage
- Search can use operators such as:
-
,and
,or
, ... - More tests !
- Search private content
- Postable
withPrivate
scope - StoryFactory
- Migrations compatible with SQLite
- Multi-users
- Non-admin users can't access settings section
- Manage section in separate controllers
- Logins history and logout other devices moved to account instead of manage
- Improvements on api http and form errors
- Pagination will now wrap
- Demo mode
- Ability to purge login history
- German translation (thanks to kayschima)
- Documentation for configuration, php and js dependencies
- Documentation for contribution
- Alternative homepage responsive
- Moved
marceauka/laravel-scout-tntsearch-driver
toteamtnt/laravel-scout-tntsearch-driver
- SecureLogin will now work with remember
- Ability to logout other devices
current_password
validation rule
shaarli:chests:encrypt
andshaarli:chests:decrypt
commands
- Chests are now encrypted in database using AES-256-CBC
- Install command is now a class
- Settings will not merge shaarli config anymore
- Chest Export with non-encrypted values
- Typos in readme
- Refactored link view to LinkCard, updated LinkForm
- Refactored chest view to ChestCard, updated ChestForm
- Refactored story view to StoryCard, updated StoryForm
- LinkActionsController to LinkArchiveController
- Move tagged posts to another tag
- Loader vue component
- Refactored managing tags
- Missing translations (custom background images)
- Default settings
- Custom background in dark mode
- Screenshots
- Alternative homepage
- Ability to customize background image
- Refactored settings (back and front)
- Card dropdown menu is not right aligned
- Assets are now versionned
- Screenshots in readme
- LoginController throttles request
- AuthChecker now handles 2FA
- Secure login email notification CTA and message
- Assets are now versionned
- Secure Login don't log failed attempts
- Use
request()->input('code')
instead ofrequest('code')
in secure login form - Story form confirm message i18n
- Log all logins and associated devices with new section in settings
- Typo in secure login page title
- Redirection when already logged
- Composer definition
- Documentation about security
- 2-FA with email
- Refactored Login
- Password resets, register and verify email logic
shaarli:self-update
command
- Assets are now staged preventing new compilation on each deployment
- Display newlines in links content
- Save button on LinkForm doesn't redirect to archiving
- Loader on LinkForm, StoryForm and ChestForm
- Add original URL to card-link
- Ability to "Save and archive" a link
- Laravel 6.0
- Simplified Hashid
- Chests can now be searched from their non-sensitive content
- Feeds
- Deleting a link will also delete its archive
- Prevent link archive download when "private archive" option is set to true
- Link can now be archived using Puppeteer or Youtube-dl
- Queue configuration
- Link extra is now link preview
- Default settings now use the correct locale
- Initial release