Permalink
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
139 lines (115 sloc) 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

[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)