Skip to content

Latest commit

 

History

History
138 lines (115 loc) · 5.5 KB

CHANGELOG.md

File metadata and controls

138 lines (115 loc) · 5.5 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

TODO

  • Sorting of bookmarks
    • Sort by title
    • Sort by date
  • Logging of actions
  • Add new way of authentication and editing bookmark collections: #8 and #9
  • Change adding tags to use the MaterializeCSS tags: https://materializecss.com/chips.html
  • Do calls to the API endpoint of an existing bookmark when editing properties (for example to update tags, title and such, also to already suggest title)
  • Look into compatibility with del.icio.us, so we can make use of existing browser integration
  • Add unit tests

[Unreleased]

Added

  • 'lightblue' theme
  • 'black amoled' theme
  • Python 3 compatibility (tested with Python 3.5 and 3.6)
  • Accept 'HTTP 202' responses as 'OK'
  • API: Added endpoint for 'bookmarks', returning JSON
  • Top navigation items now have icons too, like the sidebar in mobile view
  • Download favicons from RealFaviconGenerator: https://realfavicongenerator.net/api/download_website_favicon
  • Added /<systemkey>/findmissingfavicons endpoint to fill in the blanks in the favicon collection
  • Added fallback favicon image (semitransparent digimarks 'M' logo) for bookmarks without a favicon. No more broken images.
  • Added theme support for buttons.
  • Autocompletion in bookmark search field
  • API: search endpoint
  • Redirect endpoint for a bookmark, de-referring to its url (/r/<userkey>/<urlhash>)

Changed

  • Fixed theming of browser chrome in mobile browsers
  • Changed link colour of 'dark' theme from blue to orange
  • Modified card padding so it fits more content
  • Fixed ability to select a checkbox in the add/edit bookmark form
  • Made the 404 page theme aware, falls back to default (green) theme
  • Fixed admin pages not working anymore due to settings object name clash
  • On Add/Edit bookmark and encountering a 301, show a better message about automatically changing the URL with the provided button
  • Switched to 1.0 (alpha 4) version of MaterializeCSS
  • jQuery-b-gone: changed all jQuery code to regular JavaScript code/MaterializeCSS framework
  • Fixed colour of filter text in search field for dark themes
  • Unified rendering of 'private' and 'public' views of bookmark cards
  • Code cleanups, readability fixes
  • digimarks User Agent string to correctly identify ourselves, also preventing servers blocking 'bots'
  • Text search now also finds matches in the 'note' and 'url' of a bookmark, aside from its title
  • Main navigation items ('tags' and 'add bookmark') are now buttons, better visible as action items.
  • Removed item limit for feeds
  • Form fields are now themed
  • Disabled browser autocomplete for forms, which generally interfered with editing bookmarks (e.g., tag field) and the search field, which has its own autocomplete now
  • Changed default theme to the 'freshgreen' variant
  • Links are now themed in the proper colours everywhere

Removed

  • Removed dependency on jQuery

[1.1.0] - 2017-07-22

Added

  • Show 404 page if bookmark is not found when editing
  • Cache buster to force loading of the latest styling
  • Theming support, default is 'green'
  • Themes need an extra theme field in the User table
  • Added 'freshgreen' and 'dark' themes

Changed

  • Make running in a virtualenv optional
  • Fix for misalignment and size of hamburger icon
  • Updated Python (pip) dependencies
  • Updated MaterializeCSS and jQuery

Removed

  • Removed dependency on more_itertools
  • Removed dependency on utilkit

[1.0.0] - 2016-12-29

  • json view of public tag pages, returns all items
  • feed (rss/atom) view of public tag pages, returns latest 15
  • feed link on public tag page
  • Support for bookmarklets
  • UI tweaks
  • Redesigned cards with bigger favicon. Looks cleaner
  • Different favicon service with 60x60px icons
  • Prevent duplicate form submission on add/edit bookmark
  • Delete bookmark from bookmark card
  • Undo delete link in "Bookmark has been deleted" message
  • Delete public tag page
  • On tags overview page:
    • Show which tags have public pages, with link
    • How many bookmarks each tag has
    • Statistics on:
      • total tags
      • number of public tag pages
      • total number of bookmarks
      • number of starred bookmarks
      • number of bookmarks with a non-OK http status
      • number of deleted bookmarks
  • Filter on 'star' status, 'broken' status (non-http-200-OK)
  • Bookmark can have a note now
    • Note icon on card with text in title (desktop browser)
    • Filter on bookmarks with a note
  • Show url domain name along with 'no title' for items without title
  • Catch connection timeouts and such
  • Open in new tab/window, prevent http://davidebove.com/blog/2016/05/05/target_blank-the-vulnerability-in-your-browser/
  • Put the tag selection in a collapsible element to prevent clutter in edit window
  • Updated MaterializeCSS and jQuery

[0.2.0] - 2016-08-02

  • Favicon courtesy Freepik on flaticon.com
  • Tag tags for easy adding of tags
  • Updates to MaterializeCSS and jQuery
  • Several bug- and code style fixes
  • Styling tweaks
  • Added 'Add bookmark' FAB to the bookmarks overview
  • Option to strip parameters from url (like '?utm_source=social')

[0.1.0] - 2016-07-26

  • Initial release
  • Flask application with functionality to add users, add and edit bookmarks, tag bookmarks, group by tags, create tag-based public pages (read-only, to be shared with interested parties)