f75ea2384d
Turns on the calendar extension (built Feb 2026, stripped in the 2026-03-02 production readiness deploy, never re-enabled): ICS feed settings, calendar workspace, subscribe button on the Viktiga datum page. Hardening before first real use: feed serve route now requires the creator to still be a company member (offboarding stops the feed); stable pagination (due_date + id, dedupe) on feed queries; fetches inside the logged try block; invoice events limited to sent/paid/partially_paid/overdue; event UIDs rebranded to accounted.se while zero feeds exist; APP_URL fallback fails closed in production; mobile stacking for the deadlines header; settings note that Google Calendar needs default notifications on subscribed calendars; calendar workspace aligned with the design system. Skeptic reviewed (3 refutations, all fixed) plus one compliance swarm finding (fixed). No migrations. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
36 lines
1.5 KiB
TypeScript
Generated
36 lines
1.5 KiB
TypeScript
Generated
// AUTO-GENERATED: do not edit. Run `npm run setup:extensions` to regenerate.
|
|
import type { Extension } from '../types'
|
|
import { calendarExtension } from '@/extensions/general/calendar'
|
|
import { enableBankingExtension } from '@/extensions/general/enable-banking'
|
|
import { emailExtension } from '@/extensions/general/email'
|
|
import { arcimMigrationExtension } from '@/extensions/general/arcim-migration'
|
|
import { ticExtension } from '@/extensions/general/tic'
|
|
import { mcpServerExtension } from '@/extensions/general/mcp-server'
|
|
import { cloudBackupExtension } from '@/extensions/general/cloud-backup'
|
|
import { skatteverketExtension } from '@/extensions/general/skatteverket'
|
|
import { invoiceInboxExtension } from '@/extensions/general/invoice-inbox'
|
|
import { documentExtractionExtension } from '@/extensions/general/document-extraction'
|
|
import { stripeExtension } from '@/extensions/general/stripe'
|
|
import { whatsappInboxExtension } from '@/extensions/general/whatsapp-inbox'
|
|
import { woocommerceExtension } from '@/extensions/general/woocommerce'
|
|
import { shopifyExtension } from '@/extensions/general/shopify'
|
|
import { mailExtension } from '@/extensions/general/mail'
|
|
|
|
export const FIRST_PARTY_EXTENSIONS: Extension[] = [
|
|
calendarExtension,
|
|
enableBankingExtension,
|
|
emailExtension,
|
|
arcimMigrationExtension,
|
|
ticExtension,
|
|
mcpServerExtension,
|
|
cloudBackupExtension,
|
|
skatteverketExtension,
|
|
invoiceInboxExtension,
|
|
documentExtractionExtension,
|
|
stripeExtension,
|
|
whatsappInboxExtension,
|
|
woocommerceExtension,
|
|
shopifyExtension,
|
|
mailExtension,
|
|
]
|