Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

1.3.0 (2021-06-19)

Features

  • dashboard: add WIP moderation tools (c2495ce)
  • html: enable more Markdown extensions (fee7ced)
  • oauth_login: retrieve email from authorized user (6f026ba)
  • oauthP: create new Style based off styleInfo (31813da)
  • oauthP: enable option to pre-fill information (461ddb0)
  • search: sync with database (e736e84)
  • ts: add more fields to auto-fill (7d8c4c1)
  • ts: allow description to be set (5a5476e)
  • ts: set default meta (8e1405e)

Bug Fixes

  • css: align thumbnails on the left side (cef75dc)
  • css: avoid resizing userstyle screenshots (d9adc11)
  • db: default to null instead of time.Time’s default (846fbec)
  • history: update queries for stat history (2bb1110)
  • js: make sure data is an object (71303e7)
  • oauth_login: set default role to regular (2717bf6)
  • oauthP: listen to POST request instead of GET (869b69d)
  • stats: improve accuracy of style statistics (d9910a1)
  • stats: include data from previous scheme (2bf7ce4)
  • stats: update queries on the home page (17809dc)
  • styles: update queries for style cards (2885dde)
  • ts: compile production version (c7f58e0)
  • ts: safe remove of element (30c2a39)

1.2.1 (2021-05-30)

Features

  • oauthP: show all oauth of user (76b832b)
  • oauthP: show clientID + clientSecret (5491705)

Bug Fixes

  • core: sort by created date by default (9611b53)
  • css: add back hints to various links (62949f4)
  • html: add custom checkbox to register page (c2d39c3)
  • oauth: redirect to oauth after creation (e080ea6)
  • tools: don’t watch static folder (df9c0b3)

1.2.0 (2021-05-29)

Features

  • api: add /style endpoint (b05a87d)
  • css: improve reduced motion CSS (0b4fb9f)
  • css: improve the look for Style share button (7bc3750)
  • css: limit resize to vertical on textarea (5b7170b)
  • css: tweak white space for Markdown headings (a35aea0)
  • html: add sorting on Search/Explore pages (f2570ee), closes #42 #46
  • html: remember state for select elements (5dd8170)
  • login: add redirect_uri after login (5f98efa)
  • oauthP: return Style ID on authorize_style (2f724da)
  • actually glue it together (8868ade)
  • Add documentation (4696462)
  • add first endpoints (635ae9e)
  • add scope information (2b96bbb)
  • add style (9c95227)
  • add/edit oauth (294714f)
  • allow access_token retrieval (0ac7699)
  • delete style (c3ff6d7)
  • edit styles programmatically (621836c)
  • Faster json encoding (e9ef25f)
  • list all styles of user (38c6212)
  • make authorize protected (7104481)
  • process authorization (a324ecf)
  • try to glue this linking style (ed0bcb7)
  • use callback helper (d420e16)
  • use OJG for decoding (47f3391)
  • use userID (af72bfd)
  • validate OAuth input (c104429)
  • validate upon authorize (7dfdd20)
  • html: add tooltip to style card (cbc1e87)

Bug Fixes

  • conflicts: patch up conflicts from rebase (70a0535)
  • css: update selector for card background (d52ddd4)
  • db: resolve failing auto-migration for OAuth (7ef03a5)
  • html: add custom checkboxes to Import page (5ffc920)
  • html: add custom checkboxes to OAuth page (b39ae38)
  • html: add missing sign-in icon (ea2ba87)
  • html: prevent adding styles with empty names (f7be151)
  • html: relax validation for search/style names (b1eb15b), closes #60
  • login: just include path within after_login (133de35)
  • models: resolve a bug with UpdateOAuth query (e024042)
  • oauth: resolve a panic from bad validation (b64229a)
  • oauthP: correct link (98a55dc)
  • security: validate style’s userID (dd8d7b1)
  • server: remove unused imports (aac127a)
  • tools: don’t watch node_modules (87f719e)
  • actually renders authorize page (59b63b8)
  • add explanation to weird filter func (85143cd)
  • correct biography (f412ef7)
  • correct table formatting (116a746)
  • correct token_type (5115b57)
  • correct url’s (6aa6393)
  • handle multiple scopes (7900436)
  • it’s username (2603e36)
  • naming :D (90acb75)
  • pass options correctly (pointer reference) (6750a9c)
  • use correct go.mod/sum (75b1426)
  • use Post (8efc8b4)
  • styles: make url relative to canonical (93eded2)

1.1.0 (2021-05-21)

Features

  • build: exclude templates and scss from air (48b388b)
  • css: enable color-scheme meta in Chromium (9953239), closes #59
  • css: improve responsive design for bars (c496da7)
  • css: improve styles for card images (b79ee27)
  • css: improve the look of style cards (2badb7a)
  • html: add confirm page for style deletion (3046537)
  • html: add custom checkboxes on sign in page (b56728d)
  • html: add new checkboxes on style edit page (8067200)
  • html: move updated date to card footer (fd2cc79)
  • html: truncate source code from large styles (15e7620)
  • ts: add user settings + programmatic color-scheme (37be14a)
  • ts: change color-scheme meta (1254d50)
  • ts: add ESLint (194a320)
  • ts: add typescript workflow (12593be)

Bug Fixes

  • css: improve auto fill colors across browsers (5e255c5)
  • css: improve max-width for search in nav menu (c21d246)
  • css: improve position for short screenshots (9b9f916)
  • css: truncate author names in style cards (e98b41f)
  • html: hide unset display name fields (f8cd137)
  • html: remove blurred preview image from cards (928467d)
  • html: remove useless element (c8c1ab7)
  • html: resolve bad text alignment in buttons (9e50327)
  • models: add missing methods to MinimalStyle (dd0d748)
  • tools: don’t watch for data folder (2c089e2)
  • ts: yoda-compatible (224c3d4)
  • ts: don’t error that esbuild isn’t used (85f616c)

1.0.0 (2021-05-16)

Features

  • add an option to set custom style mirror URL b8ee98c
  • add base functionality for display names cd502d6
  • add base style statistics to style cards d0b8fb0
  • add changelog links and template 91c053d
  • add form for user display names fa4fba2
  • add HSTS a3cb8e6
  • add input validation to display name form dba3d4a
  • add legal into server 3981c47
  • add legal into server 0335d41
  • add more info to account/profile pages f24a5bd
  • add privacy policy ea91d75
  • add privacy policy 50f181d
  • add server-side validation for display names c74226a
  • add ToS 0c958bc
  • add ToS 2c2f696
  • cache up to 2 weeks c5db4c6
  • improve accuracy of style stats on home page fa8e8f3
  • improve colors for input areas and buttons d50ff19
  • improve form validation for display names 8d85f39
  • improve styles for page footer template 19cafcf
  • improve styles of non 16:9 preview images 040f909
  • show stats for weekly updates on home page 232c657
  • show weekly update statistics on style page afa236b
  • truncate long style names in userstyle cards 43e6d8c
  • tweak background colors for dark/light mode dbdc2bd
  • use Stylus cyan color for our gopher mascots 89cdd18

Bug Fixes

  • add missing icons used by style cards 99f1384
  • allow more characters 38794e0
  • allow parallel test 0412562
  • change email ae03616
  • change email 490ef83
  • check proper values for social links c1a312e
  • don’t count new installs as updated stats 3654cf0
  • improve accuracy for statistics on style page 39849bb
  • improve contrast ratio (3 -> 8.3) f57b58d
  • improve Lighthouse score for accessibility 62bf063
  • include logic for blurred preview images 461ec76
  • increase width of style stats and share field 7c0c4dc
  • provide good search results 2875bf8
  • remove required attr from mirror URL field 252c9b4
  • show user state on docs route 9bec8b5
  • skip showing site stats if user is logged in 9461eb1
  • test cases 2790679
  • tweak code selectors in Markdown areas f0bbfc6
  • use correct package name 713c2da
  • fix formatting for API’s index endpoint 7ba7d51