Releasenotes
2026 - Q3
Releasenotes voor 2026 Q3: automations, pages, plattegronden, deskbooking, analytics, onderhoudsplannen, e-mail naar ticket en API-wijzigingen.
Bijgewerkt op 28 aug 2026
Dit is onze grootste release tot nu toe. Hieronder leest u de veranderingen per module.
Een nieuwe look en feel
De hele applicatie is in lijn gebracht met een vernieuwde vormgeving, inclusief een vernieuwde navigatie, zodat het product er van module tot module consistent uitziet en hetzelfde aanvoelt.
- Persoonlijke weergave-instellingen: Elke gebruiker stelt zijn eigen voorkeuren in zonder dat anderen daar iets van merken: het thema, een donkere modus, de tekstgrootte en de rijhoogte.
- Guided tours: In het product zijn tours toegevoegd die iedereen helpen wegwijs te raken in de nieuwe indeling en de instellingen, zodat de overstap makkelijk te maken is.
Zoeken
Terugvinden gaat sneller, en het is nu één zoekfunctie in plaats van meerdere: één plek voor elk record, elke actie en elke instelling.
- Eén zoekfunctie voor alle records: Vind tickets, taken, assets en andere records vanuit één plek en open ze in hun context. Er is een gewone zoekmodus op trefwoord en een AI-modus waarin u uw vraag in eigen woorden stelt.
- Ook acties, instellingen en how-to’s: Dezelfde zoekfunctie bereikt elke actie in het systeem, dus u maakt een object aan, opent een instelling of vindt een how-to-artikel vanuit de zoekbalk, zonder te weten waar het staat.
- Voorgedefinieerde snelfilters: Een bliksemicoon biedt kant-en-klare zoekopdrachten, bijvoorbeeld een ticket op id of een zoekopdracht binnen een persona. Ze zijn contextbewust en houden rekening met de module waarin u staat.
- Quick tags: Typ een veld direct in de zoekbalk, zoals
id= 10oftitle=, om inline te filteren terwijl u typt, zonder een paneel te openen. - Geavanceerd zoeken: Verfijn een zoekopdracht met filters en operatoren per veld (gelijk aan, op of voor, enzovoort), die u toevoegt via een filterpaneel en die als aanpasbare chips worden getoond.
- Exporteren of verder zoeken: De resultaten van een zoekopdracht op records kunt u exporteren, of opnieuw doorzoeken om ze te verfijnen zonder overnieuw te beginnen.
Automations
Automations tillen de losse regel-engines die het platform had naar een hoger niveau. Eén regel luistert naar een trigger en voert een of meer acties uit, en beide hebben een veel groter bereik dan de regels die ze vervangen. Daarmee vormt het de motor waarop een groot deel van de rest van deze release voortbouwt.
- Trigger op alles: Een regel vuurt wanneer een record wordt aangemaakt, gewijzigd of verwijderd of van status verandert, en kan elk veld op elke wijziging volgen, afgebakend met elke set voorwaarden.
- Een breed scala aan acties: Werk elk veld bij (inclusief toegewezen personen, workgroups en volgers), stel een prijs in, verstuur een e-mail, plaats een chatbericht, voeg een opmerking toe, maak een taak of een ticket aan, roep een webhook aan of geef het record aan de AI-assistent. Voor data retention kan een regel het record ook anonimiseren, waarbij het bewaard blijft maar de persoonsgegevens verdwijnen, of het definitief verwijderen.
- Over gerelateerde records: Een actie kan een gerelateerd record als doel hebben, dus een regel op een reservering kan iets doen met de taken daarvan.
- Berekende datums: Een datumvoorwaarde of -waarde kan worden bepaald op het moment dat de regel loopt, bijvoorbeeld “24 uur voor de start”.
- Exclusieve ladder: Elke actie in een regel kan eigen voorwaarden hebben, en bij een exclusieve regel loopt alleen de eerste actie waarvan de voorwaarden kloppen, zodat één regel zich kan gedragen als een if / else-if-keten in plaats van elke actie af te vuren.
- Uitvoerlimieten en foutafhandeling: Een regel kan elke keer lopen dat de trigger matcht of slechts één keer per record, en u bepaalt of de overige acties nog doorgaan wanneer er één mislukt.
- Templates en een veilige start: Een nieuwe regel kan beginnen vanuit een template, staat inactief tot u hem activeert en beschrijft zichzelf in gewone taal (“wanneer ticket is aangemaakt als prioriteit gelijk is aan hoogste”), zodat u kunt controleren of hij leest zoals u bedoelde.
- Uitvoerhistorie: Elke uitvoering wordt per regel vastgelegd en automatisch opgeruimd, zodat u precies ziet wat er is gevuurd en waarom.
Vergeleken met de oude opzet, waarin elke soort regel een eigen scherm had en één ding deed, is dit één engine die in de praktijk een enorm bereik biedt: aan waarop u kunt triggeren én aan wat u vervolgens kunt laten gebeuren.
Uitgewerkte voorbeelden
Zes complete processen, elk uitgeschreven als stappenlijst met bijbehorend diagram, klaar om in uw eigen tenant na te bouwen:
Pagina's
Tot nu toe had elke gebruiker één homepage. Pagina’s komen daarvoor in de plaats: u bouwt meerdere pagina’s, elk toegespitst op een rol of een doel, en uw bestaande homepage wordt automatisch omgezet naar een pagina, zodat er niets verloren gaat.
- Meerdere pagina’s: Bouw zoveel pagina’s als u nodig hebt in plaats van één homepage. Denk aan een pagina met workplace-inzichten, een pagina voor de servicedesk en een eenvoudigere pagina voor eindgebruikers, die elk alleen tonen wat die doelgroep nodig heeft. De mogelijkheden zijn in feite eindeloos.
- Een nieuwe pagina-editor: Bouw een pagina door widgets uit een paneel op een live canvas te slepen en ze te plaatsen waar u ze wilt, zodat wat u neerzet ook is wat uw gebruikers krijgen. Een pagina kan daarnaast een eigen achtergrondeffect hebben.
- Meer widgets: Een bredere set dan voorheen: tekst, afbeeldingen, scheidingslijnen, een klok, menu’s, een paginanavigator, hyperlinks en banners, plus datawidgets voor tabellen, tickets en kennisbankartikelen.
- Volledig custom pagina’s: Als de standaardwidgets niet volstaan, kunt u met een custom HTML-widget de pagina helemaal naar eigen ontwerp opbouwen, zodat een pagina volledig op maat gemaakt kan worden als dat nodig is.
- Dupliceren: Een pagina kan worden gedupliceerd als startpunt voor de volgende.
- Pinnen en standaard: Een pagina kan aan de navigatie worden gepind en er kan een standaardpagina worden ingesteld.
- Pagina’s per gebruiker: Met de nieuwe rechten kunt u gebruikers hun eigen pagina’s laten bouwen en aanpassen.
Integraties & inloggen
Het inrichten van integraties en inloggen deden wij vroeger voor u. Nu zit het in het product zelf: vanuit één werkomgeving beheert u uw eigen integraties, maakt u serviceaccounts aan en stelt u single sign on en de overige inloginstellingen in.
- Integraties in eigen beheer: Verbind, configureer en beheer integraties vanuit de oplossing zelf, inclusief een custom integratie voor een systeem waarvoor wij geen standaardkoppeling leveren.
- Serviceaccounts: Maak en beheer uw eigen serviceaccounts, waarbij de aanpasbare naam losstaat van de weergegeven naam.
- Inloggen en SSO: Beheer single sign on, inloggen met Microsoft en handmatig inloggen per bedrijf, en bepaal welke methoden zijn toegestaan. Er kan meer dan één Microsoft-tenant worden verbonden, met één leidende tenant voor ruimtesynchronisatie.
- Health status: Een status laat in één oogopslag zien of een integratie verbonden is en werkt en of hij de benodigde rechten heeft, zodat u een probleem opmerkt voordat een gebruiker er tegenaan loopt.
Kennisbank
Nu steeds meer van het platform op AI draait, is de kennisbank belangrijker dan ooit: een AI-assistent, én uw eigen mensen, kunnen alleen zo goed antwoorden als de artikelen die eronder liggen. Deze release breidt de kennisbank uit, zodat u die artikelen scherp houdt en ziet waar ze tekortschieten.
- Slimmer zoeken: Het zoeken in artikelen rangschikt de resultaten nu op relevantie en zoekt in de titel, de beschrijving, de tags en de classificaties, waarbij ook meervouds- en vervoegde vormen worden meegenomen. Zo komt het juiste artikel bovendrijven, ook als de bewoording anders is. De resultaten kunt u op classificatie filteren.
- Hiatenrapport: Zoekopdrachten die niets bruikbaars opleverden worden vastgelegd, waarbij een zoekopdracht die helemaal niets vond wordt onderscheiden van een zoekopdracht waarvan het resultaat niet hielp, met spellingsvarianten van dezelfde vraag samengevoegd tot één hiaat en gerangschikt op hoeveel mensen erop stuitten. Per hiaat ziet u waar de zoekopdracht vandaan kwam, uit het artikelpaneel of de globale zoekfunctie, en een trend per dag, week, maand, kwartaal of jaar laat zien of de artikelen die u schreef aanslaan. Het is in feite uw to-dolijst van artikelen om te schrijven.
- Feedback op artikelen: Een lezer kan een artikel beoordelen en de feedback wordt per artikel samengevat, zodat u ziet wat aanslaat en wat aandacht nodig heeft.
- Inzicht in gebruik: Het gebruik van artikelen is beschikbaar als kolommen in de overzichten, zodat u ziet welke artikelen het meeste werk verzetten.
Plattegronden & deskbooking
De grootste visuele verandering in deze release: het platform krijgt een plattegrond van elke verdieping, en een bureau wordt daarop boekbaar. Ruimtes en bureaus tonen een live status voor het tijdstip waar u naar kijkt, in het boekingsformulier, op een kiosk aan de wand en op de plattegrond zelf.
- Plattegronden: Teken per verdieping een plattegrond met ruimtezones en plaats daar bureaus en andere objecten op, gekoppeld aan hun bestaande records. Elke ruimte en elk bureau toont een live status voor het gekozen tijdstip (groen is vrij, rood is bezet, blauw is geselecteerd), met de capaciteit, de voorzieningen en de volgende boeking als u erover zweeft.
- Boeken vanaf de plattegrond: In het boekingsformulier staat een plattegrondweergave naast de lijst. Klik op een vrije tegel en de boeking wordt ingevuld, met dezelfde regels, restricties en openingstijden als overal elders.
- Deskbooking: Een bureau is nu, net als een ruimte, een boekbaar object, met een type (vast, flex of focus), een capaciteit, voorzieningen en een zone. Reserveer er een voor een hele dag of een deel van de dag, wat de deur opent naar neighbourhood booking en inzicht in de bezetting.
- Plattegrondkiosk: Dezelfde plattegrond loopt schermvullend op een tablet of display aan de wand, in de lobby en op elke verdieping. Kies een gebouw en een verdieping en elke ruimte en elk bureau krijgt live een kleurcode, met lopende totalen, filters op beschikbaarheid, capaciteit en voorzieningen, en een tijdschuif, zodat iedereen die erlangs loopt ziet wat vrij is en de weg vindt zonder in te loggen.
Workplace
Naast de plattegrond komt ook de rest van de boekingservaring samen: terugkerende reserveringen die native worden afgehandeld, beschikbaarheid die naar herbruikbare regels verhuist, en een lange lijst verfijningen in hoe een boeking wordt gemaakt en gefactureerd.
- Terugkerende reserveringen: Een reeks wordt nu door het platform zelf afgehandeld in plaats van via de agendaprovider. U past hem als hele reeks of per losse afspraak aan, en verplaatsingen, uitzonderingen en annuleringen worden met Microsoft afgestemd in plaats van gedupliceerd.
- Beschikbaarheidsregels: Beschikbaarheid verhuist van het losse item naar herbruikbare regels. Een resource kan meerdere regels tegelijk dragen, elk beperkt tot bepaalde gebruikersgroepen, met een eigen minimale en maximale termijn vooraf, plus aparte regels voor het geval er geen locatie is ingesteld en voor externe ruimtes.
- Boekingstemplates: Een beheerder richt het boekingsformulier per template in, inclusief custom fields op de boeking zelf, gegroepeerd in eigen secties en tabbladen, plus financiële labels per template en datumopties die op het template worden vastgelegd.
- Outlook add-in en Chrome-extensie: De Outlook add-in en de Chrome-extensie voor Google Workspace zijn vernieuwd en volgen nu de werkwijze van de webapp. Instellingen die op het boekingstemplate zijn toegewezen, gelden daar nu dus ook, en wanneer er meerdere boekingstemplates zijn, kiest u eerst het template en maakt u daarna de boeking.
- Op- en afbouwtijd: Een ruimte kan een buffer voor op- en afbouw krijgen, die als bezette tijd meetelt zodat aansluitende boekingen niet in de knel komen met voorbereiden of opruimen, met de mogelijkheid om er per boeking van af te wijken.
- Vrijgeven via signage per type: Per reserveringstype bepaalt u of een boeking automatisch wordt vrijgegeven wanneer niemand incheckt, zodat een geplande blokkade of onderhoudsboeking niet halverwege alsnog vrijkomt.
- Bron van de reservering en no-show: Elke boeking legt vast waar hij is gemaakt (web, mobiel, Outlook, Google, signage, kiosk of integratie) en wordt als no-show gemarkeerd wanneer hij eindigt zonder check-in, met een instelbare respijtperiode.
- Mobiele app: Reserveringen beheert u onderweg vanuit de mobiele app, met het boekingsformulier, de beschikbaarheid, de herhaling, de diensten en check-in.
- Meerdere afbeeldingen: Een ruimte kan meerdere afbeeldingen bevatten in plaats van één.
- Uurtarief: Een ruimte op uurbasis gebruikt de ruimteprijs als tarief, met de facturatie op dynamisch; de aparte tariefconfiguratie is verdwenen.
- Storingen melden: Een storing kan direct vanaf de signage worden gemeld.
- Eco score: Een product kan een eco score krijgen, beschikbaar als kolom en filter in de overzichten.
- Volgorde van de catalogus: De volgorde van de catalogus is instelbaar, zodat u de opties met de minste impact bovenaan kunt zetten.
Analytics
Een nieuwe analytics-module zet operationele data om in samengestelde dashboards, opgebouwd rond de vragen die managers echt stellen in plaats van rond een leeg grafiekcanvas.
- Samengestelde KPI’s over modules heen: Kant-en-klare KPI’s voor tickets, taken, boekingen, assets en configuration items, zoals openstaande backlog, doorlooptijd tot afsluiting, SLA-overschrijdingen, achterstallige taken, ruimtebezetting en no-showpercentage.
- Tijd in status: Een duurmeting leest de wijzigingslog uit om te bepalen hoe lang een record in elke status heeft gestaan, veroudering meegerekend, zodat “hoe lang heeft dit gewacht?” een rapporteerbaar getal wordt.
- Benchmarks: Vergelijk een KPI met een eerdere periode, een ander team of gebouw, of een branchebenchmark, en markeer uw eigen custom KPI’s.
- Rijkere widgets: KPI-kaarten, sparklines, trend- en vergelijkingsgrafieken en een heatmap, plus de custom HTML-widget, om er een pagina omheen te bouwen.
- Validatie: Combinaties van dimensies worden gevalideerd, zodat een ongeldige combinatie meteen wordt gemeld en niet pas tijdens de uitvoering misgaat.
Ticketing & taken
Ticketing en taken krijgen er een manier bij om tickets rechtstreeks vanuit e-mail aan te maken, en taken zijn makkelijker aan elkaar te koppelen.
- E-mail naar ticket: Een inkomend e-mailkanaal zet binnenkomende mail automatisch om in tickets. Elk kanaal heeft een eigen adres en token, accepteert desgewenst alleen mail van bekende of geauthenticeerde afzenders en kent een limiet per uur, zodat een mailboxlus de wachtrij niet overspoelt.
- Intake op basis van een template: Een e-mailkanaal maakt het ticket aan op basis van een gekozen tickettemplate, vult de eigen velden van dat template in en neemt waar mogelijk logische standaardwaarden over van de afzender, namelijk daar waar een veld van de aanvrager wordt afgeleid.
- Antwoorden in de juiste thread: Een antwoord op een notificatiemail komt terecht bij het record waar de mail vandaan kwam, en dat geldt voor elke entiteit, niet alleen voor tickets.
- Afhankelijkheden en koppelingen tussen taken: Een taak kan op een andere wachten, en taken kunnen over records heen worden gekoppeld, met subtaken die zichtbaar zijn vanaf de bovenliggende taak.
- Volledige taakpopup: Het zijpaneel van de taak is vervangen door een volwaardige popup die alle informatie van de taak op één plek samenbrengt.
- Inline bewerken: In de taakoverzichten kunt u inline bewerken, zodat u waarden rechtstreeks in de lijst aanpast zonder de taak te openen.
AI
De Gfacility AI wordt krachtiger en opener.
- Meerdere providers naast elkaar: Gebruik meer dan één AI-provider in dezelfde omgeving, in plaats van vast te zitten aan één.
- Nieuwere modellen: Ondersteuning voor de nieuwste modellen, met een contextvenster tot 1.000.000 tokens voor veel grotere invoer.
- Meer controle op gebruik: Extra opties om AI-gebruik toe te wijzen en te begrenzen, voor het hele bedrijf en per gebruiker.
- MCP, twee kanten op: Verbind externe tools met de Gfacility AI via MCP, en gebruik Gfacility zelf als tool binnen externe AI-assistenten.
Inspecties & onderhoud
Facilitair beheer krijgt gestructureerde gebouwinspecties en terugkerende onderhoudsplannen, die samen het meerjarenonderhoudsplan voeden.
- Inspecties: Een gestructureerde inspectie met registratie van gebreken, inclusief detailvelden per gebrek.
- Conditiescores: Gebreken worden gescoord volgens NEN 2767 en de conditie wordt vastgelegd op het configuration item, zodat de huidige staat van een asset ook buiten de inspectie zichtbaar is.
- Onderhoudsmaatregelen: Vastgelegde maatregelen vormen de basis voor de meerjarenonderhoudsplanning.
- Onderhoudsplannen: Terugkerend preventief onderhoud voor assets en configuration items. Een plan kiest zijn records handmatig of op voorwaarde, herhaalt op een datumpatroon, op een meterstand of op een gemeten conditie, en genereert de taken die bij elke uitvoering horen. Blackout windows houden gepland werk buiten de periodes die u afsluit.
- Meerjarenonderhoudsplan (MJOP): De meerjarenprognose wordt opgebouwd uit de vastgelegde maatregelen en de onderhoudsplannen, en geldt zowel voor assets als voor configuration items.
Space forecasting
Leg vast hoe ruimte in de loop van de tijd wordt gebruikt en modelleer wat er daarna gebeurt, op basis van uw eigen data in plaats van een spreadsheet.
- Snapshots: Ruimtegebruik en personeelsaantallen worden in de loop van de tijd vastgelegd, wat een echte nulmeting geeft om vanuit te plannen.
- Scenario’s: Modelleer een verhuizing, groei of reorganisatie met regels per team of afdeling, afgezet tegen de vastgelegde snapshots.
Mijn kantoordagen
Teams en individuele medewerkers plannen op welke dagen ze op kantoor zijn.
- Regels voor kantoordagen: Een team publiceert een terugkerend patroon van kantoordagen, dat vooraf wordt uitgewerkt naar concrete dagen.
- Aanwezigheid: De aanwezigheid wordt op basis van het patroon voorspeld en door de persoon zelf bevestigd, waarbij de werkelijke aanwezigheid per dag wordt vastgelegd.
- Agendasynchronisatie: Optioneel per gebruiker, zodat kantoordagen in Outlook of Google Agenda verschijnen als werklocatie.
Organisatiegebonden rol
Toegang tot een record was tot nu toe bijna zwart-wit. Iemand had een van de drie smalle rollen op dat record (aanmaker, toegewezen persoon of watcher), of iemand had helemaal geen rol en dan gold wat “geen rol” toekent binnen zijn hele organisatiebereik. Voor de meeste klanten is die sprong van niets naar alles te groot, en daarom voegt deze release er een tussenlaag aan toe.
- Een configureerbare rol: Een beheerder bepaalt zelf wat de rol mag (lezen, bewerken, afsluiten, opnieuw toewijzen, financiën aanpassen enzovoort) in plaats van te moeten kiezen uit een vaste set.
- Gekoppeld aan het profiel: De rol is gekoppeld aan twee velden op de gebruiker. De primaire organisatie is de plek waar hij standaard geldt, en organisaties met toegang somt de overige organisaties op die de gebruiker kan bereiken; de rol kan zich daar wel of niet toe uitstrekken.
- Product-breed: Eén configuratie dekt elk object dat op dit moment rechten kent: reserveringen, assets, configuration items, tickets, taken en diensten.
- Naast de bestaande rollen: Aanmaker, toegewezen persoon, watcher en geen rol blijven precies zoals ze zijn; dit komt ernaast te staan en vervangt ze niet.
Een typisch voorbeeld is een servicecoördinator die elk ticket binnen één organisatie moet kunnen oppakken en opnieuw toewijzen, maar buiten de andere organisaties moet blijven.
Overig
- Vastgezette kolommen: Een kolom kunt u vastzetten, zodat die in beeld blijft terwijl u de rest van een overzicht zijwaarts scrollt.
- Weergave-instellingen op één plek: Het kiezen van uw kolommen en het wisselen van weergavetype zijn uit de actiebalk verhuisd naar de weergave-instellingen, zodat alles wat bepaalt hoe een overzicht eruitziet bij elkaar staat.
- Rechten: Grouprechten kunt u naast elkaar vergelijken.
- Vertalingen: Configuratiedata zoals statussen, typen en labels kunt u vanuit de interface vertalen, met import, export en een telling per taal.
- Eén historie: De historie van tickets, taken, configuration items, producten, assets en de kennisbank komt samen in één log, en ook classificaties en losse taken worden bijgehouden.
- Templates: Een eigen formulierindeling per template, en templates kunt u naast elkaar vergelijken.
- Guided tours: Tours in het product worden per gebruiker bijgehouden, zodat een tour niet twee keer wordt getoond.
- Bijlagen: Thumbnails bij bijlagen, en een apart recht voor het verwijderen van een bijlage.
- Aankondigingen: Aankondigingsbanners die een gebruiker kan wegklikken.
- Scheduler: Live updates via websockets en instelbare kolommen op de tijdlijn.
API-wijzigingen
Deze release voegt veel toe en schrapt ook het een en ander. Gebruikt u de API rechtstreeks, bekijk dan eerst de breaking changes.
Verwijderde endpoints:
- De history-endpoints per module zijn vervangen door één.
POST {task}/history,GET {ticket}/history,POST {asset}/history,POST {product}/history,POST {knowledgebase}/history, de configuration-itemPOST /history,POST {deletedEvent}/history,POST {deletedEvent}/history/usersenGET meeting/{event}/historyzijn allemaal verwijderd. Gebruik in plaats daarvanGET change-log, afgeschermd metcan:changeLog.list. - Beschikbaarheid per model is vervangen.
GETenPATCH availability-rules/{modelType}/{modelId}zijn verwijderd ten gunste van de availability-rule resource hieronder. - De endpoints voor AI-gebruik zijn vervangen.
GET ai/usage,GET ai/{type}/{id}/usageenGET ai/{type}/{id}/usage-listzijn verwijderd ten gunste vanai/usage/systemenai/billing/usagehieronder. - Dashboardsecties zijn geen eigen resource meer. De resource
dashboards/templates/sectionsis verwijderd; de secties van een pagina beheert u via de pagina zelf.
Gewijzigde rechten (zelfde URL, ander recht):
- Dashboardtemplates gaan van één overkoepelend recht naar rechten per record:
dashboardTemplate.listwordtdashboardTemplate.browseop de index endashboardTemplate.view,templateop show, en bijwerken, dupliceren en verwijderen binden nu het template (...update,template,...duplicate,template,...delete,template). Dupliceren gebruikt niet langercreate. - De plattegrond-editor gaat van
can:locations.updatenaarcan:viewMap, en een nieuweGET locations/booking-floorszit achtercan:viewBookingFloors. - Het dupliceren van een restrictieregel vereist nu
can:restrictionRule.duplicate. - Tijdregistraties binden de registratie zelf, dus bijwerken en verwijderen lossen op naar
can:taskTimeEntry.update,task,timeEntry(en het ticket-equivalent) in plaats van alleen het bovenliggende record. - Tabs, secties en koppelingen van custom fields hebben nu een recht.
POST,PATCHenDELETEopcustom-fields/tabs,custom-fields/sectionsencustom-fields/attributes/assignvragencan:customField.assign; daarvoor gold er geen recht. - De volgorde van templates vraagt nu
can:template.update,templateopPATCH templates/{template}/sequence; herordenen was eerder niet afgeschermd. - Zoeken in AI-context vraagt nu
can:ai-context.listopGET ai/context/search; dat was eerder niet afgeschermd.
Gewijzigde velden:
- Herhaling hernoemd. Op events wordt
recurrence_typenurecurrence_external_type(de reeksrol van Microsoft of Google), naast nieuwe velden voor native herhaling. Clients dierecurrence_typelezen, moeten overstappen. - Tariefvelden op de locatie verwijderd.
charge_typeencharge_hourszijn verdwenen; het tarief van een ruimte op uurbasis is het veldpricemet dynamische facturatie. - Afbeelding op de locatie vervangen. Het enkele veld
imagemaakt plaats voor de attachments-collectie, zodat een locatie meerdere afbeeldingen kan hebben; lees de primaire afbeelding uit de display-attachment. - Facturatie van producten is een enum (
fixed|dynamic), waarden buiten die set worden genormaliseerd naarfixed, en er is een nieuw veldeco_score. - Termijn vooraf verhuist. De velden
before/afterper item staan nu op de beschikbaarheidsregel als minimale en maximale termijn vooraf. - Dashboardtemplates krijgen
created_byenallow_duplicate. - Foutmeldingen blijven vertaald (i18n), verwerk dus foutcodes in plaats van Engelse teksten.
Bijgewerkte endpoints:
- Lijstresponses kunnen nu kolommen weglaten per gebruiker. Diverse modules kregen leesrechten op veldniveau (
{module}-organization-read,{module}-organizer-read,{module}-visitor-past-read,{module}-visitor-future-read,{module}-inspection-read), en lijst-endpoints laten die kolommen weg bij gebruikers die dat recht niet hebben. Ga er niet van uit dat een kolom aanwezig is, alleen omdat hij er vorige release stond. - Geaggregeerde kolommen zijn filterbaar. Kolommen die uit een gegroepeerde join komen (workgroups, toegewezen personen, classificaties, tags en dergelijke) zijn nu rechtstreeks te filteren. Filteren daarop mislukte voorheen, of sneed stilletjes de rijen weg waarover het aggregaat rekende, zodat een record met meerdere waarden terugviel op alleen de waarde waarop u filterde. Die filters matchen nu het record zelf en geven nog steeds de volledige set terug.
- Nieuwe filterbare en sorteerbare kolommen zijn toegevoegd aan de bestaande lijst-endpoints (events, configuration items, locaties, producten, assets, kennisbank, boekingen, catering, financieel, groups, organisaties en filters), zodat opgeslagen weergaven en gridfilters meer materiaal hebben om mee te werken.
- Overzichten beperken zich tot de gevraagde kolommen. Stuur de kolommen die u daadwerkelijk toont mee via
visibleColumns[]; een verzoek dat alles opvraagt, dwingt de backend om bij elke fetch elk custom attribuut en elk gegroepeerd aggregaat te berekenen. - Restrictieregels beperken de routeparameter nu tot numerieke ids, dus een niet-numeriek id lost niet meer op.
- Auto-release op signage draait op een andere handler.
POST auto-releasekomt nu uit op de auto-release-actie in plaats van de check-out-actie, in lijn met de per type instelbare vrijgave hierboven. De URL is gelijk gebleven, het gedrag niet.
Nieuwe endpoints:
- Automations:
automation-rulesmet volledige CRUD plus{rule}/toggle,{rule}/test,{rule}/runsen een tenant-brederuns. Acties omvatten set-price en delete-record. - Beschikbaarheidsregels: een volledige resource (
index,name-listing,show,update,duplicate,delete) plus regels per model (GET/PATCH {modelId}) enDELETE {rule}/{modelType}/{modelId}om één item los te koppelen. - Wijzigingslog:
GET change-log, de enige historiefeed voor elke module. - Deskbooking:
desk-booking/upcoming,check-in,{bookingRoom}/check-outen{bookingRoom}/extend, plusGET locations/{location}/desk-qr. - Inspecties en onderhoud:
inspection(CRUD +listing),maintenance-measure(CRUD),mjop/forecasten eenexport/inspections-endpoint. - Space forecasting:
space-forecast/calculate,space-snapshots,space-portfolios,space-collaboration, enspace-scenariosmet CRUD,compare,duplicate,export,accuracyen per regelupdate/reset. - Kantoordagen, teams en aanwezigheid:
teams(CRUD,mine,invites, join, leave, members,nudge,attendance,insights),attendance-intents(mine,overview,setMine,calendar-opt-in,user),office-day-rules/mineenpresence-events. - AI:
ai/plan(CRUD,tenant-settings,groups, toewijzen aan group of gebruiker),ai/quota,ai/billing/usageenai/usage/system. - Beveiliging:
security/audit-logs,security/blocked-accounts,security/unblockensecurity/sign-out-all. - Floor kiosk:
floor-kioskmet list, create, show, update en delete. - Kennisbank: rapportage van hiaten (
gaps,gaps/trend,gaps/variants, achter het nieuwe rechtknowledgebase.gaps),search-miss, plus per artikelusageenfeedback(metfeedback/summary). - Inkomende e-mail:
inbound-email-channels(CRUD,name-list,rotate-token,{channel}/emails) die per kanaal met tokenauthenticatie mail aanneemt, met een limiet per uur, om er tickets van te maken. De send-email-actie kan het afzenderadres kiezen. - Boekingstemplates: per template
finkeys(list, reorder, update) en customsections, waarbij attribuuttabbladen en secties achtercan:customField.assignzitten. - Vertalingen: endpoints om configuratievertalingen te lezen en te schrijven, met import, export en tellingen per taal.
- Feedback en aankondigingen:
nps(eligibility,dismiss,company-settings, store, update) en systeemaankondigingen die per gebruiker weg te klikken zijn. - Kleinere toevoegingen:
catalogue-sort/{type}(get en update),GET {event}/seriesvoor reeksinformatie, enPATCH user/tour-state.