Skip to content

Releases: hauke96/simple-task-manager

v1.6.0

14 Aug 20:30
c455ec3
Compare
Choose a tag to compare

The online version is available at stm.hauke-stieler.de.

Changes in v1.6.0:

Notices for self-hosting & admins: Steps you need to do

  • If you don't use the provided docker image: Execute the init-db.sh script on the existing database to update the schema. Make a backup before doing so ;)
  • If you do use the docker image, make a backup before updating, because the init-db.sh script is executed automatically when the container starts.

Features:

  • Ability to add comments to tasks and projects #20
  • Make data source of JOSM configurable #206

Minor enhancements:

  • Make title images smaller #205
  • Small redesign of project creation UI #211
  • Make too long notifications scrollable #207
  • Performance enhancement when subdividing tasks

Bug fixes:

  • Certain actions are performed twice #210
  • Wrong handling of MultiPolygon geometries when opening task in JOSM #198

Internal:

  • Migrate to ESLint #146
  • Working stack trace logging for panics

v1.5.2

06 Mar 21:59
59c0424
Compare
Choose a tag to compare

The online version is available at stm.hauke-stieler.de.

Changes in v1.5.2:

Bug fixes:

  • Show project settings only to owner #195
  • Fix problem swith MultiPolygon geometries during project creation #191
  • Owner of projects can now unassign other users #201
  • Fix bug when reloading the page #200

v1.5.0

12 Nov 21:09
9e4e637
Compare
Choose a tag to compare

The online version is available at stm.hauke-stieler.de.

Changes in v1.5.0:

For self-hosting & admins: Steps you need to do

There are some things you need to do as hoster/admin of your own STM instance:

  • OAuth adjustment (see also stm.md documentation):
    1. Remove variables STM_OAUTH_CONSUMER_KEY and STM_OAUTH_SECRET from your setup. Only your .env and docker-compose.yml files need to be edited. If you use the docker-compose.yml from this repo, then you only need to adjust your .env file.
    2. Register your application in the OAuth2 section on osm.org to get the client-ID and -secret.
    3. Add the two new OAuth2 variables STM_OAUTH2_CLIENT_ID and STM_OAUTH2_SECRET to .env and docker-compose.yml. If you use the docker-compose.yml from this repo, then you only need to adjust your .env file.
  • Adjust your server JSON config. See the stm.md documentation for details on mandatory config values. Here are some additional notes.
    • A lot of values got working defaults now. Check if you can remove things from your config file to keep it small and simple.
    • Change the OAuth config entries (s. above).
    • Add the new client-auth-redirect-url entry to your server JSON-config. It contains the full URL to which the backend should redirect after successful login on osm.org. For the public instance (s. link above), this entry is "client-auth-redirect-url": "https://stm.hauke-stieler.de/oauth-landing". You probably just need to change the domain.
    • All new config entries (see stm.md for descriptions and default values): client-auth-redirect-url, osm-api-url, db-database, oauth2-client-id, oauth2-secret

Optional adjustments:

  • Take a look at the setup of systemd services. The way they are registered changed (the systemd is not necessary anymore). The services themselves (file .service and .timer files) did not change, so no action here will not break anything.
  • If you use the build.sh script, make sure you can execute the docker buildx-command because the old docker build is deprecated.
  • All config entries can now be configured using environment variables.

Features:

  • Redesign of the login page

Bug fixes:

  • Fixing problem inviting user #188

Internals:

  • Migration to OAuth2 #192
  • Read database host from environment variables #179
  • Numerous dependency updates
  • Allow admins to show arbitrary notices on login-screen #194
  • All server configuration entries are now also configurable via environment variables

v1.4.3

07 Jan 12:25
6576468
Compare
Choose a tag to compare

The online version is available at stm.hauke-stieler.de.

Changes in v1.4.3:

Features:

  • When dividing a task, the number of new tasks is shown

Bug fixes:

  • Enhanced performance when dividing tasks
  • Fixed label when dividing tasks

Internals:

  • Migration to jest instead of karma as test framework

v1.4.2

15 Jan 15:27
4bf0738
Compare
Choose a tag to compare

The online version is available at stm.hauke-stieler.de.

Changes in v1.4.2:

Features:

  • Features in JOSM are loaded based on task geometry and not based on a bounding-box #155
  • Layer names in JOSM are more descriptive #162
  • Less annoying notifications #158

Bug fixes:

  • Task list when creating a second project was not empty #153

Internals:

  • Load flag if in test-mode from server
  • Default deployment via pre-built images from Docker Hub #159
  • New environment variable STM_DB_HOST
  • Renamed OAuth environment variables to have STM_-prefix
  • Reference .env file in stm-backup.service

v1.4.1

03 Jul 14:40
fb3d834
Compare
Choose a tag to compare

The online version is available at stm.hauke-stieler.de.

Changes since v1.4.0:

Bug fixes

  • Shortcuts don't trigger when focusing any type of input field #154
  • Little layout issue on the login page

v1.4.0

11 Jun 16:39
3bfb832
Compare
Choose a tag to compare

The online version is available at stm.hauke-stieler.de.

Changes since v1.3.0:

New features

  • Add shortcuts #124
  • Import and export projects #68
  • Copy existing project and use it as "template" #137
  • Number of tasks per projects restricted #133
  • Store creation date of projects #134

Bug fixes

  • Fix test-banner layout issue #136

Internals

  • Enable strict mode on typescript compilation

v1.3.0

05 Feb 23:13
d3cddb5
Compare
Choose a tag to compare

The online version is available at stm.hauke-stieler.de.

Changes since v1.2.1:

New features

  • More language selection drop-downs #120
  • Task list is now sorted by process state #52

Infrastructure

  • The server now makes daily database backups #78

Bug fixes

  • Reduce unnecessary logging #130
  • Project creation: Save button enabled but data wasn't completely entered #128
  • Task name sometimes not shown #127
  • Remove unnecessary zoom buttons #125
  • Fix broken styling of very long notifications #106
  • Show task name instead of ID #119
  • All kind of errors will now be catched #107

Internals

  • Tasks are now withing the project DTO class #62
  • Added swagger UI as better API documentation #40
  • Configure the maximum amount of tasks allowed per project #133 (not completely finished yet)
  • More documentation about the server setup and configuration

v1.2.1

08 Dec 21:21
8c0513e
Compare
Choose a tag to compare

The online version is available at stm.hauke-stieler.de.

Changes since v1.2.0:

New features

  • Translation into French #122

Minor changes

v1.2.0

02 Dec 00:32
6496418
Compare
Choose a tag to compare

The online version is available at stm.hauke-stieler.de.

Changes since v1.1.0:

New features

  • New project creation UI #71 #91 #92 #113
  • Preview before subdividing a task #97

Bug fixes

  • Weird error notification behavior on failed task import #95
  • Subdividing subdivided task now works #91

Minor changes

  • More possible data formats when importing tasks #94 #95
  • Give own name to tasks #70
  • Initial map location in project creation is now the map location on the last visit #72
  • Changed color scheme for tasks on the map #112

Internals

  • API version update to 2.5
  • Directly give a name to new tasks as soon as they are created #113
  • Own Project draft DTO class in project creation #109