Releases: hauke96/simple-task-manager
Releases · hauke96/simple-task-manager
v1.6.0
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:
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
v1.5.0
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):
- Remove variables
STM_OAUTH_CONSUMER_KEY
andSTM_OAUTH_SECRET
from your setup. Only your.env
anddocker-compose.yml
files need to be edited. If you use thedocker-compose.yml
from this repo, then you only need to adjust your.env
file. - Register your application in the OAuth2 section on osm.org to get the client-ID and -secret.
- Add the two new OAuth2 variables
STM_OAUTH2_CLIENT_ID
andSTM_OAUTH2_SECRET
to.env
anddocker-compose.yml
. If you use thedocker-compose.yml
from this repo, then you only need to adjust your.env
file.
- Remove variables
- 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 thedocker buildx
-command because the olddocker 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:
v1.4.3
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
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
v1.4.0
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
The online version is available at stm.hauke-stieler.de.
Changes since v1.2.1
:
New features
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
v1.2.1
The online version is available at stm.hauke-stieler.de.
Changes since v1.2.0
:
New features
- Translation into French #122
Minor changes
- Documentation on how to contribute (CONTRIBUTING.md) added
v1.2.0
The online version is available at stm.hauke-stieler.de.
Changes since v1.1.0
:
New features
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