0.14.1 (2021-09-14)
- avoid startup crash on failed TLS SMTP connection (932cbe4)
0.14.0 (2021-09-14)
- config: admin config form does not coerce smtp.secure (58ad2ef)
- auth checks that github is used before fetch github mail (45de13e)
- send email to all discussion participants on response (45929f7)
0.13.0 (2021-09-08)
- create smtp server on init and after config change (6f09cde)
- send email notifications on proposal creation (2ae745a)
- send mail notifications on discussion answer (23f73b4)
- send mail notifications on discussion creation (71bd1a5)
- smtp settings config form (9ad9e51)
0.12.0 (2021-02-04)
- switch to new github oauth app API (749bfc6)
0.11.2 (2020-12-22)
0.11.1 (2020-12-22)
0.11.0 (2020-12-07)
- layout: change details in property and class layout (09b31bc), closes #16
- restrict node version to <=12 until fixes for node14 (e97e105)
- deps: upgrade dependencies (3234341)
0.10.0 (2020-06-02)
- namespace zom-specific pages with zom/ (b2a36e2)
0.9.107 (2020-04-14)
- avoid blankNode conflicts for dataset version (d45c86c)
0.9.106 (2020-03-30)
0.9.105 (2020-03-30)
0.9.104 (2020-03-30)
0.9.103 (2020-02-11)
- downgrade pg (c5feb7f)
0.9.102 (2020-02-11)
0.9.101 (2020-02-11)
- api: implement a simpler healthcheck (e28e9fa)
- add k8s backend container limits (cc90cd6)
- clear all intervals before destroying components (096d6ad)
- k8s CPU limit is twice CPU request (692b50a)
- remove trifid compression (3a1d55d)
- replace deprecated dependencies (99c25cd)
0.9.98 (2020-02-10)
- node-gyp requires python (01e7819)
0.9.96 (2020-02-05)
- discussions: discussions are 'open' by default (232ab85)
- layout: name layouts to avoid inheriting name from extend (7c2c611)
- utils: term also matches IRIs ending with / (a54e360)
0.9.95 (2020-01-14)
0.9.94 (2019-12-18)
- version: more mem efficient version checking (ed99a89)
0.9.93 (2019-12-18)
- object-details: show full example value (7347cf5)
0.9.92 (2019-12-17)
- change class proposals count available on count and pouches (af845a1)
0.9.91 (2019-12-16)
- add empty state when there are no proposals (39ae344)
- count and display 'class changed' proposals (af832ce)
- about: add links and ontology version to about page (e1a733f)
- design: link instead of button for "see all requests" (68f50f7)
- typo on support page (5a81d4e)
- properties: properties can be rdfs:subPropertyOf (29ea156)
- proposals: take a proposal back to drafts for modifications (73bbfb6)
0.9.90 (2019-12-12)
- dataset: client fetch dataset only when new version server-side (cc0e6fe)
0.9.89 (2019-12-11)
- breadcrumb: remove missing labels (c9fb533)
- utils: cycle detection works with brand new keys (b5d8716)
- markup fixes (bb2d09c)
- api: always fetch last version from github (0a3870a)
- index: graphs are reactive (2cb9d2d)
- schema: schema has a version, incremented by proposals (042f11c)
0.9.88 (2019-12-10)
- graphs: graphs are reactive and reload is smarter (bb2a145)
0.9.87 (2019-12-09)
- proposals: redirect to draft as soon as it's saved (4dc1a62)
- schema: detect subClass cycles (0d8b2df)
0.9.86 (2019-12-05)
- object-details: show parent class in breadcrumb (f97725e)
- proposals: initialize YATE after loading proposal (f27e234)
- proposals: remove circular subClass check for now (99ca7d5)
0.9.85 (2019-12-04)
- properties: display equivalent properties in both directions (c17203a)
- properties: equivalent property is not 'same as' (50651fe)
- navigation overhaul (a613af6)
- design: disable expanding sidenav elt w/o children (c7f5bd8)
- classes: classes can be rdfs:subClassOf (6cd36fb)
- classes: classes can have 'owl:equivalentClass'es (755bd69)
0.9.84 (2019-11-20)
- design: ensure a margin between last subform and submit buttons (1a7cf9e)
- proposals: ensure no conflicting IRIs are created from subforms (859ea59)
- proposals: generated class IRIs are pascal case (f8c276e)
- structure: display objects labels instead of terms (dd6d0f6)
- yate: only instantiate when textarea is present (8468fbc)
0.9.83 (2019-11-19)
0.9.82 (2019-11-19)
- object-tree: show pouch labels instead of iri part (5a929fd)
- proposals: 404 on non-existing proposals (c87e7aa)
- admin: fix #65 - default filter to open proposals (37abdb3)
- api: remove pm2 (3ab838b)
- assets: losslessly optimize assets (8491b0a)
- config: releases published to sentry only when DSN provided (e3e776d)
- design: add product name in header (7b75833)
- design: add zazuko ci layouts (4fa1119)
- design: avoid extending .button (f611706)
- design: make zazuko CI design default (a49aca5)
- design: update markup for button elements (35a6930)
- design: use existing configurable values (f537cae)
- design: zazuko: home tiles have max width in their container (5a046a4)
- discussions: answers should be shown once (91e6bb9)
- docker: fix build script path (ac3287b)
- forms: progression is sticky (2e2feb9)
- gh-api: cache last-modified when it actually changes (87bfe87)
- graphile: only log queries when asked explicitely (09432f4)
- hats: granting via upsert works (8c64aa5)
- ie11: use readonly instead of disabled for form fields (73d183b)
- k8s: run migration on start, not as job (de67cb7)
- markdown: marked is a dep, not devdep (f725e35)
- markdown: tiptap is available at runtime (a7f640b)
- migrations: check and mark trx success in same trx as migration (51571ee)
- migrations: migration table has default vals for timestamps (778ba3f)
- object-details: render long description md to HTML (21207c9)
- proposals: discriminate display on proposal type (e9a60a5)
- sentry: add client sourcemaps (9812434)
- setup: #71 - install redirects to correct protocol (e5ed9b2)
- structure: nested containers don't keep adding trailing / (833184b)
- admin proposal list default sort is updated_at_desc (fa68eed)
- backend polls datasets (7e0559f)
- better fallback handling (f140617)
- default admin proposal list sorted by updatedAt desc (5634c7a)
- do not poll datasets server-side (4e41599)
- downgrade nuxt auth (e66a1f4)
- feeds should load a new page (b0c4d7a)
- fix activity list limit (626a824)
- load discussion reply box when logged in (c941d85)
- make icons configurable by design (c0771ee)
- new class cannot show up on property proposals (448d36d)
- admin: fix lists pagination (094a109)
- admin: make admin wait until their api actions complete (f7ad46b)
- admin: proposal list works with null externalId (5d85593)
- admin: smarter pagination (6d14910)
- api: add debugging for getFile (27c3ae8)
- api: admin api actions show helpful errors (dba9b73)
- api: debug logs for github API (bd6989b)
- api: enable octokit debug based on 'debug' (44fa97b)
- api: error.code deprecated in favor of error.status (ecaa716)
- api: fix github token auth (218ca09)
- dataset: back to rdf-ext now that it uses rdf-dataset-indexed (cfe1fd1)
- dataset-fetch: do not raise unhandled exceptions (7594174)
- deploy: eslint-loader is a build dependency (7e2ee3a)
- deploy: reduce max mem restart (2e24e05)
- deploy: reduce unnecessary entrypoint delay (066911b)
- deploy: rotate and compress pm2 logs (402d21f)
- design: Fix conversation top margin (7872aa5)
- design: form styling (28c27b6)
- drafts: draft author can discard their draft as normal user (18df8d8)
- fallback: wait for termIRI before deciding on the layout (c16e17b)
- graphile: account for longer startup time in dev env (c5146ee)
- logging: better scope for env-init (f6a47e8)
- proposal: add visual cues to motivation fields (d85d1f3)
- adapt max memory restart (f8075b8)
- add exponential backoff restart delay for prod (e0b8639)
- add healthcheck module folder (f7a870a)
- add zazuko logo (030f156)
- avoid potential security flaw (90a6dac)
- better error logging on entrypoint (9898977)
- better trifid fetch dataset logging (5ddeedc)
- clear cookies on sign out (f7f3858), closes #27
- config and test fixes (8830158)
- dataset autoreload with github api conditional request (e056ca3)
- github api branch ref (db2a7c6)
- github oauth works without prefix (208862b)
- gitlab builds still need the env #50 (7530577)
- initialize YATE once the textarea is ready (251368b)
- only update store when new dataset comes in (bec8266)
- property list label from object (efed2e4)
- proposalCount only polled client-side; fix debug calls (1227d46)
- proposal: quit loading screen when sending proposal fails (ca2d7b7)
- proposal: show toast error for proposal submit failures (ea58c19)
- sentry: always initialize sentry (53228b0)
- structure: recursively count proposals count down structure tree (5f13d24)
- structure: show proposal count for classes (c1536b2)
- clear cookies to avoid setup stale state (647636d)
- gitlab builds still need the env #50 (93bc99f)
- improve prefixes handling (e3206c7)
- nginx and deploy fixes (0308513)
- nuxt.config should get variable replace at startup (610dd7a)
- SSR accesses computed instead of plugin (ac7a98e)
- use custom server error page to clear cookies and reload (ba9ac8b)
- webpack can find @babel/core (238138b)
- config: better cache invalidation (a15e0ac)
- config: oauth is not configurable at runtime #35 (250d903)
- config: safer import from env vars (c84fea8)
- deploy: scale down (200fe22)
- design: fix editor css rules (2ce62e2)
- ld+json: build only the necessary resource graph instead of the whole ontology graph (b627807)
- ld+json: reenable jsonld now that dataset perfs are good enough (5e862f7)
- pages: remove test page (30682c9)
- proposal: Replace cancel with discard (30b1941)
- proposal-design: Fix tables and subform bottom margin (d3dca5c)
- proposal/_id: display changed instead of new for change requests (5a77dd1)
- search: clicking on result changes path before hiding (28bced4)
- topnav: redesign draft counter (0b4d99c)
- trifid: do not call replace on nullable (e8bc0bd)
- trifid: do not call replace on nullable (a406e4a)
- ui: use term(iri) instead of labels (f5d7272)
- ux: clarify some proposal forms labels (ef61037)
- add dcf text to frontpage (e54e0f9)
- admin proposal list does not filter hidden proposals (c8e7e11)
- auth is marked as done when already auth'd (34b0058)
- avoid firing gql queries from components before auth completes (656d787)
- breadcrumb handles classes out of structure tree (eb53708)
- classes count is displayed on structure component (23bdbed)
- conditionnally render pouchbox (ca05483)
- deploy process with timeout for healthchecks (9e0ab05)
- disable graphiql in prod (f17f0c6)
- first page has offset zero (6659fb9)
- hide admin link to non-admin users (924419e)
- hide admin link to non-admin users (d585cd0)
- load proposal on page load (ee59f62)
- make search stricter, less fuzzy (83ffd7c)
- never iterate over undefined children (5f3be8f)
- object lists media queries 12/6/3 (e7b9b76)
- object tiles should never grow fullwidth (0bbddc5)
- only top-level classes end up in structure (e0f8fed)
- polling queries disabled server-side (6089736)
- proposal errors display in a modal (8f53b25)
- proposal pouch boxes behave like pouch boxes (b217f14)
- search clears (ee16cca)
- show examples from ontology (978e8e3)
- entrypoint choses from built designs (19fb293)
- design: first zazuko design steps (34ba9d7)
- design: update images link (3d70441)
- design: update pouches icons (73370c3)
- design: zazuko ci design base (b500631)
- design: zazuko design (7104dcd)
- add CLA (a397c75)
- add healthcheck endpoint (a2f5d05)
- add proposal count to pouch boxes (9457fc2)
- add support and sample gh issue templates (266e366)
- add syndication feeds to footer (d1bb64b)
- configurable design (5b0b5b0)
- initial editor setup (1acc9a5)
- prop proposals show their sameAs (6f06bfc)
- proposals have a 'back' path (f501262)
- remove PRs (bd051d8)
- config: add superadmin and config table (ef6f219)
- config: admin can set github params (b8f616b)
- config: admin settings page (be6101b)
- config: async config and config store (251e0ea)
- config: automatically migrate env vars to database (339d258)
- config: configurable group names (60acab2)
- config: fetch api config from db (1c5b21a)
- config: libs are configured using store values (8097185)
- config: no env var clientside (fbe7ae3)
- config: reload middlewares (c59a880)
- config: reload middlewares through SIGHUP (49c4856)
- config: store is configured client- server-side (b877a62)
- proposals: add sameAs support (238e475)
- proposals: add turtle editor to write examples (ccd1673)
- rdf: display class-like and property-like resources (747b883)
- display editor version in about page (861bd98)
- explicit draft saves; discard; cancel; better autosave handling (9adfe5c)
- get releases into sentry (a280237)
- include jsonld in meta (14f7cdf)
- parallel deploy (e4e096a)
- pm2 cluster (002e36b)
- proposal worklist: status filtering (5f78023)
- rework deployment, serve static assets with nginx (9cf1710)
- serve ontology as resource (1952d00)
- show property change proposals on property object details (ca59482)
- config: saving config to db (48c8a46)
- trifid: only reload trifid when needed (f65531d)
- user can re-add removed props; visual cues for new props and removed props (a1c4e92)
0.9.80 (2019-10-24)
- setup: #71 - install redirects to correct protocol
0.9.79 (2019-10-24)
0.9.78 (2019-10-22)
- design: zazuko: home tiles have max width in their container
0.9.77 (2019-10-22)
- docker: fix build script path
0.9.76 (2019-10-22)
- entrypoint choses from built designs
0.9.72 (2019-10-21)
- api: remove pm2
- design: add zazuko ci layouts
- design: make zazuko CI design default
- forms: progression is sticky
- design: first zazuko design steps
- design: zazuko ci design base
- design: zazuko design
0.9.70 (2019-08-21)
- hats: granting via upsert works
0.9.69 (2019-07-28)
- markdown: tiptap is available at runtime
- sentry: add client sourcemaps
0.9.68 (2019-07-28)
- markdown: marked is a dep, not devdep
0.9.66 (2019-07-28)
- discussions: answers should be shown once
- swiss-ci: revert discussion title margin
0.9.65 (2019-07-28)
- load discussion reply box when logged in
0.9.64 (2019-07-26)
- backend polls datasets
0.9.63 (2019-07-26)
- align title icons
- better fallback handling
- feeds should load a new page
- migrations: migration table has default vals for timestamps
0.9.62 (2019-07-23)
- admin: fix #65 - default filter to open proposals
- k8s: run migration on start, not as job
- migrations: check and mark trx success in same trx as migration
0.9.61 (2019-07-18)
- new class cannot show up on property proposals
0.9.60 (2019-07-15)
- ie11: use readonly instead of disabled for form fields
- proposals: discriminate display on proposal type
0.9.59 (2019-07-04)
- make icons configurable by design
- assets: losslessly optimize assets
- design: add product name in header
- design: avoid extending .button
- design: fix responsiveness for header and footer
- design: fix some gliches in activity component
- design: fix some gliches in navbar component
- design: hide editor title from navbar
- design: pouch and class images are red
- design: update admin pages styles
- design: update discussion component style
- design: update layout-objects-details style
- design: update layout-objects-list
- design: update markup for button elements
- design: update modal components style
- design: update new thread style
- design: update proposal layout and components style
- design: use existing configurable values
- scss: extending .button takes too long
- design: add correct fonts
- design: add resource from swiss guidelines
- design: create new swiss layout
- design: update footer style
- design: update generic CSS variables
- design: update global layout
- design: update images link
- design: update pouches icons
- design: update topbar design
0.9.58 (2019-06-29)
- downgrade nuxt auth
0.9.57 (2019-06-29)
- do not poll datasets server-side
- dataset-fetch: do not raise unhandled exceptions
- logging: better scope for env-init
0.9.56 (2019-06-24)
- api: add debugging for getFile
- proposal: add visual cues to motivation fields
0.9.54 (2019-06-17)
- better trifid fetch dataset logging
0.9.51 (2019-06-06)
- adapt max memory restart
0.9.50 (2019-06-06)
Designs can be configured at runtime using the EDITOR_STYLE
env var.
How to create a design.
- configurable design
0.9.49 (2019-06-05)
- add healthcheck module folder
0.9.48 (2019-06-05)
Healthcheck endpoint: /api/health
returns http200 with ok
as plain/text.
- add healthcheck endpoint
0.9.46 (2019-06-03)
- github api branch ref
0.9.45 (2019-05-27)
- deploy: eslint-loader is a build dependency
0.9.44 (2019-05-27)
PM2 rotates and compresses its logs to spare container disk usage.
- proposalCount only polled client-side; fix debug calls
- deploy: rotate and compress pm2 logs
0.9.37 (2019-05-20)
- design: form styling
0.9.36 (2019-05-20)
Admin pagination is much nicer.
- admin: smarter pagination
0.9.35 (2019-05-15)
- admin: fix lists pagination
0.9.33 (2019-05-14)
- only update store when new dataset comes in
- structure: recursively count proposals count down structure tree
Proposal count displayed on the structure is counting recursively to prevent a parent with 0 proposal to show 0 when its children have proposals.
0.9.31 (2019-05-13)
- structure: show proposal count for classes
0.9.30 (2019-05-13)
- polling queries disabled server-side
- admin: proposal list works with null externalId
0.9.29 (2019-05-01)
- gitlab builds still need the env #50
0.9.28 (2019-05-01)
- gitlab builds still need the env #50
0.9.27 (2019-05-01)
- remove PRs
0.9.26 (2019-04-29)
- add proposal count to pouch boxes
- prop proposals show their sameAs
- proposals have a 'back' path
0.9.25 (2019-04-24)
- add support and sample gh issue templates
0.9.24 (2019-04-24)
- deploy: reduce max mem restart
0.9.23 (2019-04-24)
- graphile: account for longer startup time in dev env
- add CLA
0.9.22 (2019-04-23)
- api: enable octokit debug based on 'debug'
0.9.21 (2019-04-23)
- proposal: show toast error for proposal submit failures
0.9.20 (2019-04-23)
- proposal: quit loading screen when sending proposal fails
0.9.19 (2019-04-23)
- api: debug logs for github API
0.9.18 (2019-04-23)
- api: error.code deprecated in favor of error.status
- deploy: reduce unnecessary entrypoint delay
0.9.17 (2019-04-23)
- admin proposal list default sort is updated_at_desc
- dataset autoreload with github api conditional request
0.9.16 (2019-04-18)
- default admin proposal list sorted by updatedAt desc
0.9.15 (2019-04-18)
- fix activity list limit
- add syndication feeds to footer
0.9.14 (2019-04-18)
- design: disabled subform fields shoud stand out
- initialize YATE once the textarea is ready
- property list label from object
- fallback: wait for termIRI before deciding on the layout
0.9.13 (2019-04-18)
- drafts: draft author can discard their draft as normal user
- sentry: always initialize sentry
0.9.12 (2019-04-18)
- SSR accesses computed instead of plugin
0.9.10 (2019-04-15)
- clear cookies to avoid setup stale state
0.9.9 (2019-04-11)
- add exponential backoff restart delay for prod
- better error logging on entrypoint
- github oauth works without prefix
- nginx and deploy fixes
- nuxt.config should get variable replace at startup
0.9.2 (2019-04-08)
- webpack can find @babel/core
0.9.0 (2019-04-01)
- rdf: display class-like and property-like resources
0.8.14 (2019-03-27)
- avoid potential security flaw
- initial editor setup
0.8.13 (2019-03-20)
- ui: use term(iri) instead of labels
- config: admin can set github params
0.8.12 (2019-03-13)
- ux: clarify some proposal forms labels
0.8.11 (2019-03-12)
- proposals: add turtle editor to write examples
0.8.10 (2019-03-11)
- proposals: add sameAs support
0.8.9 (2019-03-11)
- pages: remove test page
0.8.8 (2019-03-04)
- show property change proposals on property object details
0.8.7 (2019-03-04)
- config: safer import from env vars
0.8.6 (2019-03-04)
- use custom server error page to clear cookies and reload
- config: reload middlewares through SIGHUP
0.8.5 (2019-02-28)
- improve prefixes handling
0.8.4 (2019-02-27)
- trifid: do not call replace on nullable
0.8.3 (2019-02-27)
- trifid: do not call replace on nullable
0.8.2 (2019-02-27)
- serve ontology as resource
0.8.1 (2019-02-26)
- add zazuko logo
- config: better cache invalidation
- config: configurable group names
0.8.0 (2019-02-26)
- clear cookies on sign out, closes #27
- config: oauth is not configurable at runtime #35
- deploy: scale down
- config: add superadmin and config table
- config: admin settings page
- config: async config and config store
- config: automatically migrate env vars to database
- config: fetch api config from db
- config: libs are configured using store values
- config: no env var clientside
- config: reload middlewares
- config: saving config to db
- config: store is configured client- server-side
- trifid: only reload trifid when needed
0.7.2 (2019-02-12)
- design: fix editor css rules
0.7.1 (2019-02-11)
- config and test fixes
- include jsonld in meta
- pm2 cluster
0.7.0 (2019-02-07)
- user can re-add removed props; visual cues for new props and removed props
0.6.49 (2019-02-07)
- admin: make admin wait until their api actions complete
- api: admin api actions show helpful errors
- design: Fix conversation top margin
- show examples from ontology
0.6.48 (2019-02-05)
- get releases into sentry
0.6.47 (2019-02-05)
- api: fix github token auth
0.6.45 (2019-02-04)
- rework deployment, serve static assets with nginx
0.6.44 (2019-01-30)
- ld+json: build only the necessary resource graph instead of the whole ontology graph
0.6.43 (2019-01-29)
- ld+json: reenable jsonld now that dataset perfs are good enough
0.6.42 (2019-01-29)
- dataset: back to rdf-ext now that it uses rdf-dataset-indexed
0.6.40 (2019-01-25)
- search: clicking on result changes path before hiding
0.6.39 (2019-01-24)
- proposal: Replace cancel with discard
0.6.37 (2019-01-23)
- proposal-design: Fix tables and subform bottom margin
0.6.36 (2019-01-23)
- explicit draft saves; discard; cancel; better autosave handling
0.6.35 (2019-01-22)
- proposal/_id: display changed instead of new for change requests
- topnav: redesign draft counter
0.6.34 (2019-01-22)
- conditionnally render pouchbox
0.6.33 (2019-01-22)
- proposal pouch boxes behave like pouch boxes
- proposal worklist: status filtering
0.6.32 (2019-01-21)
- add dcf text to frontpage
0.6.31 (2019-01-21)
- classes count is displayed on structure component
0.6.30 (2019-01-21)
- make search stricter, less fuzzy
- never iterate over undefined children
0.6.29 (2019-01-21)
- hide admin link to non-admin users
0.6.28 (2019-01-21)
- hide admin link to non-admin users
0.6.27 (2019-01-21)
- object tiles should never grow fullwidth
- proposal errors display in a modal
0.6.26 (2019-01-21)
- object lists media queries 12/6/3
- only top-level classes end up in structure
0.6.25 (2019-01-17)
- first page has offset zero
0.6.24 (2019-01-17)
- admin proposal list does not filter hidden proposals
- breadcrumb handles classes out of structure tree
- disable graphiql in prod
- search clears
0.6.23 (2019-01-17)
- parallel deploy
0.6.22 (2019-01-17)
- auth is marked as done when already auth'd
0.6.21 (2019-01-17)
- deploy process with timeout for healthchecks
0.6.20 (2019-01-17)
- display editor version in about page
0.6.19 (2019-01-17)
- load proposal on page load
0.6.18 (2019-01-17)
- avoid firing gql queries from components before auth completes
- class subform should have white background