231cb93e feat: perspective features are shown through features view instead of perspective view
b627e3fd fix(perspectives): join graph initialization would fail
ff0b8268 fix(cql): layout improvements for larger screens
f06d95a4 fix(cql): correctly reflect filter state
6cd83aac fix(envsql): new Python version changes how diff returns results. Still correct, different formatting
5c45ac54 fix: regexps need escaped backslash
93e857cb fix: local functions can no longer be used in multiprocessing.Manager.register
f349cb7e Version upgrade: Python 3.14., Django 5.2., nginx 1.29.
267c6e04 fix: perspective creation is split from saving and run asynchronously as a process
0c80057e feat: scheduling arbitrary functions to be run unsynchronously as a process
8dd21f89 feat(dispatcher): add newlines to process log per default
77a90a17 fix: sourceId=0 has no process table
8b2ff8eb feat: show extraParams template for execution
d784725c fix: do not fail for processes without dependencies
f03b5fe4 fix(process-details): show correct log
0b75f8cc feat(process-details): enable manual execution
6065805c feat(quicklinks): show processes
e0be641e fix remove debug logging
0ffda78e fix: static/cql/nunjucks/templates.js does not end up test container. disable async rendering to allow rendering to work
376680ed fix: do not rely on Filter field to exist. Count backwards from the end.
a591b657 debug: does nunjucks render my filter field?
161b12a8 debug: does the filter data tag get recognized?
c5b6ff8e test: logging visible input info
d5153dfd test: logging visible input info
31fd1a66 test: logging visible input info
6bdfbfac test: printing visible input info
ff99784c chore: ignore test reports directory
d9a6e64c test: only drop into debugger if explicitly given
75d65b56 fix(test): trace logic error
f5645b31 ci(test): retain traces on failure
bc8c9eb1 test: configurable tracing directory and tag
4493daef test: add tracing
c184ecab fix: rebased graph
0c52f877 fix: updated graph to include node ids in graph nodes for perspective base structure creation tests to reference
81bf6ae7 fix: missing conversionchecker module
76dcfc04 fix(tests): converter tests correctly account for (but do not check) bookkeeper process existing
e70c7cc9 feat(tests): deleting perspectives
de604348 feat(tests): testing perspectives creation
5880bb03 test: Integration Test, check Layout of sources
2387d1df test: test for class without standard attributes
e3dbcede refactor: split BrowserControl descendants into Navigator and Editor classes
ece4b1bf fix: race condition in result streaming vs starting new processes and tasks
9507618f fix: bookkeeper needs to be created and attached to converters with bookKeeper.save() executed to ensure ignoreMissing attribute is set
bc98edba feat: standard attributes and IDs as queryables with their own filter button in cql-buffet
d2e62c95 fix: need to use <> instead of != inequality check to conform to CQL spec
3ffddcc9 refactor: removed old style class and link inputData from apiclient and apiservice tests
3cd1f606 feat[dispatcher]: replace printing statements with calls to the the logger module because its more professional
aa61fb83 fix: add import of idleprocess to dispatcher.processerver so idleProcess is found in a multi-worker environment
fbad3737 test: correctly account for new confirmation modal
485b0723 fix(trans): missing translation of perspective
60178808 feat: ask for confirmation when clearing links of link class
0781a4a7 fix: wording of translation notice when deleting multiples
cfed1b49 fix: ask for confirmation when clearing objects
8caffef2 fix: check whether a message is in the processRunner.messageQueue to decide whether processes might be pending
abba9cd8 fix: meta-o-sequences need to be reset after cloning
6cf959b3 fix: broken redirect from processesList with invalid sourceId
1caa807b fix: injecting SCRIPT_NAME into the processReporter for correctly rendered URLs
f4325c8c fix: dynamically reloading geodjango code also reloads a processRunner in a separate process
5373aa20 trans: update some translations
fdd6f313 feat: for better debugging of process-related functions, introduce a DEBUG_PRINTING_ON switch in dispatcher
dbb46bd9 feat: set default dbIdleTime to 0 in dispatcher.idleprocess
aae06516 fix: add stop and clear to pprocessReporter making these comands available in multi-worker environments
acc712fe test: changed inputdata name in apiclient as well
a2083214 test: recreated old inputData structure for apiclient tests
035e984c test: restructured inputData; added comment to input data as debug message; optimized BC
1e56954f feat: API Service reports data errors not as exception HTML but as exception string JSON
b8b653e0 trans: added graph translations for perspective
68530bc0 trans: fix typo
f3f46db1 feat: added class comment as debug message
1e0199d0 trans: add perspective translations, fixed call of translation function
d68bd475 test: adjust converter tests to changes in dispatcher/processResults
9021f73f fix: bugfix
efb95ef5 feat: finalize templates and functionality       imrpove descriptions and names a bit,       POSTify stopping requests;
9274861e feat: enrich processResult template with more information;       add link to details page for each process;       extend internationalization
e5bb0db4 clearTaskQueue and stopAll in dispatcher: allowing to kill processes that somehow mess up the database or just never stop running (this happens mainly with converter.executer operatinmg om hughe amounts of data); using both functions will create an empty and clear state in sipatcher to start anew; stopping an single process with a given pid is prepared in the code, but not jet implemented and tested; partly solves #259
719fe657 feat: add lots of extra parameters to dispatcher.idlProcess   to impove undestanding, testing and debugging of processes in TWIS;   remove	dispatcher.idleInfinitlyProcess as it does not serve a purpose   we can think of.
27d5abe8 docs: improve explaining text in dispatcher.processResults:   unify wording and improve translation;
adaef837 fix: get idle processes running:       let them be imported and thus known to the execution context;       set up extraparams for better testing and exploring;
e43214ba feat: create processes that simply idle around to illustrate and test process dispatching
837dfbcc feat: add new versions of submodules
0fe30357 feat: set up structure of buttons, urls and views that can be used to implement functions for process killing; add explaining text to the processResults page;
2fc82d93 docs: [dispatcher] without functional changes, add comments            into processrunner and dispatcher.__init__ to improve code understandability;            add some (inactive) print comands fpr debugging pruposes;
3a0a85b4 Initial processInspector clearTask and killProcess interface