Selfpoint
  • 💻Digitaliseringsplattform
  • Översikt
    • 🔎Mer om Selfpoint?
    • 📖Termer och förkortningar
    • ❔Vanliga Frågor Q/A
  • BYGGA I SELFPOINT
    • ⚙️Admin-portalen
      • Menyer
      • Systeminställningar
        • Systemcenter
        • Marketplace
        • Debug
      • Hem-vyn
      • Applikationer
        • Menybyggare
        • Användarinställningar för nya användare
        • Skapa ärenden från adminportalen (FormCreate)
      • Administration
        • Roller
          • Exempel: Skapa ny roll genom att kopiera befintlig roll
        • Grupper
          • Exempel: Skapa grupp
          • Exempel: Lägga till och ta bort användare
        • ConfigMap
        • Papperskorg
      • Exportering
    • 🧑‍🏫Tutorial - Bygga en tjänst
      • 🔀1. Processer och Formulär
        • Skapa process
        • Skapa formulär
        • Populera formuläret
        • Summering
        • Kräv inlogg (Valfritt)
      • ✅2. Ärenden och hantering
        • Vy för inkomna ärenden
        • Vy för att hantera ärenden
        • Hantering av ärende
      • 🗃️3. Spara data till register
        • Skapa register
        • Skriva till register
      • 📄4. PDF
        • Skapa mall
        • Generera PDF
        • Styla med CSS fil (Valfritt)
      • 📧5. Email
        • Skicka email
        • Attachments
        • Strukturera meddelande
    • 📚Stand-alone guider
      • 💁Användare och Autentisering
        • Skapa användare
        • Autentisering
        • BankID
      • ⏱️Cronjob
        • Skapa Cronjob
        • Exempel: Gallring
      • 💾Datadumpar / Rapporter
        • Skapa Datadump
        • Kör Datadump
        • Exportera data från Register
        • Importera data till Register
      • 📆Kalendrar
        • Skapa kalender
        • Skapa event
        • Boka event
      • Integrationer
        • Skicka Data
          • Connect effekt
          • Selfpoint API funktion
        • Ta emot data
          • Uppsättning av REST appliktion
          • Skapa endpoint
          • Autentisering
      • 📤Köer
      • ↔️Publicering / Avpublicering
        • Formulär
        • Processer
        • Register
        • Vyer
      • 🗃️Register
        • Skapa register
        • Skriva till register
        • Uppdatera register
        • Radera från register
        • Läsa från register
        • Referenser i register
        • Relationer
      • ⏩Bygga strömmar
      • ⏰Timers
        • Simpel
    • 🛠️Byggare
      • Effektbyggaren
        • Transformation
        • Context
        • Flöde
        • Spara
        • Test
      • Formulärbyggaren och PDF mallar
      • Processbyggaren
      • Vybyggaren
        • Vy-mallar
    • 🔨Handlebars
      • Nesting
      • Vanliga variabler
      • Matematiska operatorer
      • Datum / Tid
      • Text Manipulation
      • Logik
  • GRUNDFUNKTIONER
    • 🚥Effekter
      • Application
        • Count
      • Asset
        • Count
        • Get size of assets
      • Assign
        • To group
        • To user
        • Unassign
      • BankID
        • Collect
        • Sign
      • Calendar
        • Add Event
        • Book Event
        • Count
        • List Events
        • Remove Event
        • Unbook Event
        • Update Event
      • Category
        • Count
        • List
      • Connect
        • FTP
        • HTTP3
      • Bolagsverket SSBT
        • Uppsättning av configMap
        • getForetagsEngagemang
        • SSBTEN
        • SSBTGU
        • SSBTRO
      • DiaryNumber
        • Generate simple diary number
      • Document
        • Generate docx document (beta)
        • Generate PDF document
      • EWS
        • Get
        • Update
      • Google
        • Distance Matrix API
        • OAuth2 med Google
      • Graph
        • Get user(s)
      • Lantmateriet
        • Lantmateriet/adressSearch
        • Lantmateriet/fbSearch
      • Mail
        • Get mail template
        • Send
        • Send to group
        • Send to register
      • Mock
        • JSON
      • Notification
        • Count
        • Create
        • List
        • Delete
      • Pulsen
        • QID
        • Uppsättning av QID configMap
      • Purge (Gallring)
        • Purge All
      • Queue
        • Add
        • Get
        • Check if user in queue
        • Remove
      • Register
        • Add content
        • Count content
        • Distinct values
        • Get content
        • Remove content
        • Update content
      • Report
        • Run
      • Script
        • Simple
      • Signature
        • Send reminder
      • Skatteverket
        • Navet
      • Sms
        • Cellsynt
        • Telenor Pro
      • Swedbank Pay (WIP)
        • Find payment method
        • Swedbank Pay (WIP)
      • Test
        • Start
      • Ticket
        • Clone
        • Create
        • Dump
        • Get one ticket
        • Get assigned users
        • List
        • List signature requests
        • Set value
        • To XML
        • Update ticket
        • User has active ticket
        • Validate
        • Export data
      • User
        • Save profile
      • Validation
        • Simple
    • 📂Filer
      • Bild
      • CSS
    • 📝Formulär
      • Metadata
      • Exportera formulär
      • Sektioner (Form tab)
      • Använda kommunkoder
    • 🥳Ikoner
    • 🔠Kategorier
      • Kategorier
    • Kommunikation
      • Chat
      • Mail
    • 🧩Komponenter
      • Avancerade inställningar
      • Accordion
      • BankID
      • BankIdSignature
      • Button
      • CalendarBooking
      • Categories
      • Chart
      • Checkbox
      • ChildSelector
      • ConfirmBtns
      • Cookies
      • Datasheet
      • Date / Datumväljare
      • Dropdown
      • EffectCard
      • Error
      • EventBooking
      • Fileupload
      • Form
      • FromCards
      • FormTodo
      • GoogleMaps
      • GroupSelector
      • Heading
      • HR
      • Image
      • InlineHTML
      • Input
        • Guide med bilder
      • InputTable
      • KPI
      • LantmaterietSearch
      • LinkIcons
      • Location
      • Login
      • Logout
      • LookUp
      • Mina favoriter / MyFavourite
      • Notifications
      • OLMap
      • Password
      • PDF
      • ProcessBar
      • ProcessButtons
      • ProcessOverview
      • QRCode
      • Queueinfo
      • Radio
      • RadioIcon
      • Receipt
      • Repeat
      • Search
      • SectionIndicator
      • Stop
      • Summary
      • Table
      • Text
        • Textkomponenten
      • Ticket
      • Todos (TBD)
      • Row
    • 🤖Krokar
    • 🧾Mallar
      • Document
      • Mail
      • HTML
      • docx (beta)
      • Script
    • 🔀Processer
    • ⏩Strömmar
    • ✔️Valideringar
  • AVANCERAT
    • 🔤Ladda upp fonter
    • 🪄CSS Selektorer (WIP)
      • Accordion
      • Categories
      • ChildSelector (WIP)
      • Datasheet
      • Date
      • Dropdown
      • FileUpload
      • FormCards
      • Heading
      • Image
      • Input
      • InputTable
      • KPI
      • Lookup
      • Navbar
      • ProcessButton
      • Radio
      • Repeat
      • SectionIndicator (WIP)
      • Summary (WIP)
    • 🚥Custom Effekter
    • 🎨Färger
    • 🔃Selfpoint API
      • Application
      • Asset
      • Calendar
      • Category
      • ConfigMap
      • Configuration
      • Connect
      • Counter
      • Document
      • Form
      • Group
      • Hook
      • HTML
      • Job
      • Mail
      • Menu
      • Notification
      • Process
      • Queue
      • Register
      • Report
      • Role
      • Stream
      • Template (WIP)
      • Ticket
      • User
      • Util
      • Validation
    • 🤔Troubleshooting
      • Inloggade användare visas som "Anonymous"
  • Specialanpassningar
    • Avvikelsemodulen
      • Gallring enligt HSL
    • Utdrag av användare och dess behörigheter
  • Information
    • ⚠️Aktuella driftstörningar
    • 📓Release notes
      • RC
        • 24-07-001
        • 24-06-002
        • 24-06-001
        • 24-05-003
        • 24-05-002
        • 24-05-001
        • 24-04-003
        • 24-04-002
        • 24-04-001
        • 24-03-003
        • 24-03-002
        • 24-03-001
        • 24-02-003
        • 24-02-002
        • 24-02-001
        • 24-01-004 (hotfix)
        • 24-01-003
        • 24-01-002 (hotfix)
        • 24-01-001
        • 23-13-005
        • 23-13-004
        • 23-13-003
        • 23-13-002
        • 23-13-001
        • 23-12-005
        • 23-12-004
        • 23-12-003
        • 23-12-002
        • 23-12-001
      • Stable
        • 2.0.0
          • 2.4.0
          • 2.3.4
          • 2.3.3
          • 2.3.2
          • 2.3.1
          • 2.3.0
          • 2.2.0
          • 2.1.2
          • 2.1.1
          • 2.1.0
          • 2.0.1
        • 1.0.0
          • 1.0.3
          • 1.0.1
        • 23-05-045
        • 23-05-044
        • 23-05-043
        • 23-05-042
        • 23-05-041
        • 23-05-039
        • 23-05-038
        • 23-05-037
        • 23-05-036
        • 23-05-035
    • 💻Hur arbetar Selfpoint med produktutveckling?
Powered by GitBook
On this page
  • Release notes - Selfpoint3 - stable-2.4.0
  • Bug fixes
  • New & improved
  1. Information
  2. Release notes
  3. Stable
  4. 2.0.0

2.4.0

2025-06-04

Release notes - Selfpoint3 - stable-2.4.0

Bug fixes

Margins in Fileupload component

Fixed the bottom margin of the Fileupload component so that its spacing is consistent with that of other components.

Fixed deletion of registers

Fixed a bug in the deletion of registers which caused issues when creating new registers or exporting one with the same name as a previously deleted register.

Fixed range error in Datasheet component

Fixed range error being thrown from the Datasheet component being caused by an unescaped recursive call.

Fixed name validation in copy document function

Fixed an issue in the copy document function for documents that use draft versions. Deleted and renamed documents are no longer taken into account when performing the name validation when copying a document.

Flexbox for columns in PDF files

Fixes problems with flexbox layout styling in columns that caused aligning issues in PDF files.

Fixed required validation in Notification/create effect

We fixed a bug in the required validation for the field “To” in the “Notification/create” effect that caused the field to be required even when it was hidden (in those cases when “Send notification to assigned users has been enabled”).

(SEL-5748)

Fixed issue which let users update values in submitted tickets

We fixed an issue where users could update values in tickets that had been submitted if they still had the form open in another tab after submitting. Users are now thrown out of the ticket when trying to update a value if the client status (the status of the viewed ticket) does not match the status in the database (the saved status of the submitted ticket).

(SEL-6237)

Fixed cached values in Summary component

Fixed cached display values in Summary component when switching between tickets in admin view. Ensures summaries always reflect the current ticket's data.

Fixed form builder saving issue

Fixed an issue where changes in components Dropdown, Radio and Checkbox inside the form builder sometimes were not saved to database correctly.

Fixed issue with register data in reports

We fixed an issue where register data could not be read by reports resulting in an empty data object being returned.

(SEL-6443)

Fixed bug with casting objectIds in Register/add effect

Fixed a bug in the effect “Register/add” so that fields containing objectIds can be added correctly.

(SEL-6439)

Fixed names in GRP signing

Fixed a bug in the GRP signing where values in some cases could not be read for givenName and familyName properties.

Fixed issue with OLMap sizing

Fixed an issue where the size of the OLMap component became too large when map data was saved on a mobile device.

(SEL-6210, SEL-6333)

Fixed validation for minimum selected in Checkbox component

We have fixed the validation for the Minimum selected option in the Checkbox component so that the number of selected options is validated correctly. We also fixed a typo in the label of the setting.

Ticket component: role permissions for mass status change

Added a new option “Roles that can change the status of tickets" to the Ticket component making it possible to determine which users can utilize the mass change status function based on user roles.

(SEL-6497, SEL-6473)

Fixed section index comparison in ticket view

Fixed a bug where the comparison of active section index in ticket view sometimes caused the wrong action buttons to be displayed.

Fixed responsiveness in EffectTable UI

We made some fixes to how the EffectTable components UI scales to smaller screens, (e.g. when viewed on handheld devices).

Process buttons sections count

Fixed issue where section count in process buttons did not match actual number of sections. This caused process buttons to show the “next”-button in cases where the last section was hidden and buttons for process connections should be displayed.

(SEL-6384, SEL-6397)

New & improved

Accessibility improvements in admin ticket view

Made the padlock icon, which unlocks/locks editing, in the admin ticket view visible for assistive devices.

Added visual aids for calendar event status

We have added the following visual aids to calendar events in admin which indicates booking status of the events:

  • Colors to calendar events which indicates booking status.

    • Green - “No bookings”

    • Yellow - “Partially booked”

    • Red - “Fully booked”

  • Number displaying amount of bookings for an event.

Publishing comments for forms

Added the possibility to add comments to a form version when publishing a form.

OLMap adds additional data to location features

When using the onSearch event in the OLMap component the entire returned object for each adress search result is now saved to the formdata when selecting an adress. This makes it possible to customize the data object for each saved location feature.

Lantmateriet/adressSearch additional data

Adds properties “adressplatsnummer" and “bokstavstillagg" to search result in effect Lantmateriet/adressSearch.

Dropdown auto select first option

Added a new setting to the Dropdown component which when enabled makes the component auto select the first option in the dropdown list.

Added queuing capability for calendar events

We have added a new functionality for calendar events where queuing can be enabled in the settings of a calendar. This will when enabled add queues to every calendar event in the calendar, meaning that when a event is fully booked there is still the possibility for users to queue up for an event in the chance that a slot will open up. Queued users will then be automatically booked, in queue order, if a slot opens up in the event. The number of places in each queue is configurable per calendar.

Added new hook “calendar/upgradeQueuedEvent”

As part of the newly added queuing capabilities for calendar events we have also added a new hook called “calendar/upgradeQueuedEvent”. This hook is triggered whenever a queued ticket is automatically booked, in the case a slot opens up in a fully booked calendar event, and can thusly be utilised for instance to send notifications to the user whose ticket was automatically booked.

Cron job history updates

Updated the cron job history page in admin and added more information to logs to make it easier to keep track of running cron jobs and troubleshoot failing ones.

Update to effect validation flow

Added effect result data to the validation flow input data so that effects can run conditionally based on data from other effects.

Added helper functions to Script/simple and transformation

We have added the following helper functions from the lodash library to the Script/simple effect and the transformation tab in effects:

Group-Based access control for forms (breaking change)

Forms now support group-based access control. This means that only users belonging to groups and/or their subgroups listed under “Gruppen som får lov att redigera formuläret” can find and access the form.

OBS! If you find that you can no longer access forms that you should be able to access, it may be that groups need to be reset. Contact support to assist you with this.

Charts dynamic data filter

Added the possibility to have the Chart component listen to changes in other components so that a dynamic filter for the data displayed by the Chart component can be created from data in other components.

New handlebar helper “reverse”

Added a new handlebar helper called “reverse” that can be used for inverting arrays or strings.

Repeat component save button

Added a new setting called “Disable automatic saving" to the Repeat component. When enabled it disables automatic saving of values inputted in components placed inside of the Repeat component and enables manual saving instead via an added save button.

Dotloader class name

Added the class name “sp-dotloader" to the dotloader component, that is displayed in the LowCode platform when content is loading, yo enable custom styling of the loader.

New effect Popups/modal and Popups/closeModal

Added a new effect group “Popups” and two effects “modal” and “closeModal”.

  • modal: can be configured to display a custom modal.

  • closeModal: effect can be used to close the modal displayed by the “modal” effect.

Form component read only setting

Added a “read only”-setting for the “Form” component. When enabled this removes the lock button and in that way disables the viewed ticket from being unlocked and edited.

New function reloadPage in sp3 API

Added a new function “reloadPage” in the util module of the sp3 API which when invoked triggers a reload of the currently viewed browser page.

Input component - new confirmation option

Added an option to the Input component settings that when enabled displays a second input where the user is forced to repeat the entered value. The entered values are then compared to each other and validated to make sure that they match.

Styling of cancel button in modals

Changed the styling of the cancel button displayed in modals in the admin platform so that it consistent with that of other buttons.

Suppress form logs from updates of form lock

Updates of the form lock in form builder no longer creates logs. Since all updates in the form builder are logged already it added no information and just bloated the log view with unnecessary information.

New functions in sp3 API ticket module

Added two new functions to the ticket module of the sp3 API.

  • moveAttachment

  • moveAttachments

This can be used to move one or multiple attached files from one ticket to another.

Hide signatures in pdf option

Added a new option “Hide signatures in PDF" in the builder for PDF templates. When enabled signature information is hidden in PDF files generated using the PDF template in which the options was enabled.

(SEL-6475)

checkMeterReliability always returns succeeded false

Addressed vulnerability in npm package file-type

Upgraded npm package “file-type” to version 16.5.4 to address detected vulnerability in the previously used version.

Fixed issue with Datasheet column labels overlapping

Fixed an issue where labels for columns in the Datasheet component extended past the bounds of the cell and into the next column. Long labels are now broken up on multiple rows by adding hyphenation.

(SEL-6243)

Filtered selectable effects in datadumps

Only “Ticket/dump” and “Register/getContent” can be configured as effects in data dumps since these are the only effects meant to be supported by data dumps. Previously configured data dumps that uses other effect should however still be configurable.

Connect/HTTP3 - new option for logging request body

We have added a new option “Display request body in effect history log" in the effect “Connect/HTTP3”. When enabled all effect logs created when the “Connect/HTTP3” effects is run will contain the request body.

Added filter option to effect “Purge/all”

Added a new option to the effect “Purge/all” which can be used to create a more specific criteria for purging tickets.

Upgraded fastify to version 4.29.1

Upgraded the dependency “fastify” to version 4.29.1 to address detected vulnerabilities.

New type “ObjectId” in “Ticket/dump” filter component

Added a new type “ObjectId” in the filter component inside the “Ticket/dump” effect. This new type can be used to filter on fields containing objectIds.

Addressed vulnerability in xml-crypto package

Upgraded versions of npm packages “soap” and “saml2-js” to address vulnerability found in “xml-crypto” package.

Added summary support for Image component

We added support for displaying the Image component inside of the summary component.

Previous2.0.0Next2.3.4

Last updated 2 days ago

📓
get
isEmpty
orderBy
uniq
uniqBy