Skip to content

Releases: qtoggle/qtoggleserver

0.30.1

31 Dec 14:55

Choose a tag to compare

What's new:

  • frontend: Fixed a bug where table views were stretched.

0.30.0

29 Dec 10:11

Choose a tag to compare

What's new (since 0.29.x):

  • Added support for dynamic device attributes using custom driver implementations.
  • Added helper driver CmdLineAttrDef to help quickly add custom device attributes based on command lines.
  • Added metadata support.
  • Renamed reboot device attribute field to reconnect.
  • The pattern device attribute is now standard.
  • The templates mechanism has been generalized.

0.30.0b2

28 Dec 11:03
226749b

Choose a tag to compare

0.30.0b2 Pre-release
Pre-release

What's new (since 0.30.0b1):

  • Added metadata support.
  • Fixed some template rendering subsystem issues.

0.30.0b1

27 Dec 13:53
5d057a5

Choose a tag to compare

0.30.0b1 Pre-release
Pre-release

What's new (since 0.29.x):

  • Added support for dynamic device attributes using custom driver implementations.
  • Added helper driver CmdLineAttrDef to help quickly add custom device attributes based on command lines.
  • Renamed reboot device attribute field to reconnect.
  • The pattern device attribute is now standard.
  • The templates mechanism has been generalized.

0.29.2

07 Dec 12:40

Choose a tag to compare

What's new (since 0.29.1):

  • core/ports: Implemented Port.get_last_value() according to API specs and used it in expression evaluations.
  • core/ports: Some basic attributes are now synchronous to avoid unnecessary async overhead.
  • core/ports: Expression evaluation and value writing processes have been refactorized.
  • core/ports: Expressions now always use the most recent known value from ports.
  • core/ports: Expression evaluation is now synchronous and unqueued.
  • core/ports: Value writing process is now asynchronous and queued.

0.29.2b3

05 Dec 23:46

Choose a tag to compare

0.29.2b3 Pre-release
Pre-release

What's new (since 0.29.2b2):

  • slaves/ports: Fixed wrong port type.

0.29.2b2

05 Dec 16:09
d2849f3

Choose a tag to compare

0.29.2b2 Pre-release
Pre-release

What's new (since 0.29.2b1):

  • core/ports: Some basic attributes are now synchronous to avoid unnecessary async overhead.
  • core/ports: Expression evaluation and value writing processes have been refactorized.
  • core/ports: Expressions now always use the most recent known value from ports.
  • core/ports: Expression evaluation is now synchronous and unqueued.
  • core/ports: Value writing process is now asynchronous and queued.

0.29.2b1

02 Dec 16:40

Choose a tag to compare

0.29.2b1 Pre-release
Pre-release

What's new:

  • core/ports: Implemented Port.get_last_value() according to API specs and used it in expression evaluations.

0.29.1

02 Dec 16:39

Choose a tag to compare

What's new (since 0.29.0):

  • core/expressions: Fixed missing asap eval pause in FREEZE function.
  • core/expressions: Fixed wrong naive implementation of Function.is_asap_eval_paused.
  • core/expressions: Implemented function IGNCHG.

0.29.0

01 Dec 09:46

Choose a tag to compare

What's new (since 0.28.4):

  • core/device: The firmware_auto_update attribute is now cached.
  • core/expressions: Expression evaluated value is now only written to the port if differs from last written value.
  • core/expressions: Self port values are now treated differently than own port dependencies.
  • core/expressions: Added support for minute/our/day/month/year time change dependencies.
  • core/expressions: Many code and tests cleanups and reorganizations.
  • core/expressions: Time-related functions are no longer recognized by transform expressions.
  • core/expressions: Improved performance for various time-related functions.
  • core/ports: Added support for last written value.
  • docker: Added support for /data/user directory.
  • frontend: Improved unusable UI while updating many ports at once.
  • frontend/ports: Virtual & writable ports are now visually indicated with a badge.