Skip to content

App Settings

App settings allow you to configure the core properties of your EmberBlocks application. These settings control how your app appears, how users access it, and how versions are managed.

To access app settings:

  1. Open your app in the editor
  2. Click the app icon in the header (next to the app name)
  3. Select Settings from the dropdown menu

Configure the basic properties of your application:

SettingDescription
NameThe display name for your app
DescriptionA brief description of what your app does
IconSelect an icon from the icon library
Theme ColorChoose a primary color theme for your app
  1. Open app settings
  2. Update the Name field
  3. Click Save

Choose from a library of icons to represent your app:

  • Icons appear in the dashboard and header
  • Select icons that represent your app’s purpose
  • Common choices: folder, database, chart, users, settings

The theme color affects:

  • Primary button colors
  • Active states and highlights
  • Accent elements throughout the app

Choose a color that:

  • Aligns with your brand
  • Provides good contrast with text
  • Distinguishes your app from others

Each app has a unique URL-friendly identifier called a slug.

A slug is the URL-safe version of your app name:

App NameGenerated SlugURL
Car Rentalcar-rentalapp.emberblocks.com/car-rental
Inventory Trackerinventory-trackerapp.emberblocks.com/inventory-tracker
HR Portalhr-portalapp.emberblocks.com/hr-portal

When you create an app, the slug is automatically generated from the name:

  • Converts to lowercase
  • Replaces spaces with hyphens
  • Removes special characters
  • Ensures uniqueness

To change your app’s slug:

  1. Open app settings
  2. Find the URL Slug field
  3. Enter your preferred slug
  4. Click Save
  • Use lowercase letters and hyphens only
  • Keep it short and memorable
  • Avoid generic names like “app” or “test”
  • Consider SEO if your app is public

Control how your app is published and versioned.

Your app exists in two states:

StateWho Can SeePurpose
DraftAdmins and EditorsBuild and test changes
PublishedAll users with accessThe live version users interact with
  1. Make changes in draft mode
  2. Test using the Preview button
  3. Click Publish when ready
  4. Add optional publish notes
  5. The new version goes live immediately

A visual indicator appears when:

  • Your draft differs from the published version
  • Users are seeing an older version than what you’re editing

This helps you track what needs to be published.

When publishing, you can add notes describing your changes:

Version 3: Added new dashboard view and fixed customer search bug

These notes help track what changed between versions.

EmberBlocks maintains a complete history of published versions.

  1. Open app settings
  2. Click Version History
  3. See all published versions with:
    • Version number
    • Published date
    • Published by (user)
    • Publish notes
FieldDescription
Version NumberAuto-incremented with each publish
Published AtDate and time of publication
Published ByThe user who clicked Publish
Publish NotesOptional notes about changes
StatusPublished or Archived

To restore a previous version:

  1. Open version history
  2. Find the version you want to restore
  3. Click Restore
  4. The draft is updated to match that version
  5. Publish again to make it live

Only users with the Admin role can delete an app.

  1. Open app settings
  2. Scroll to the Danger Zone section
  3. Click Delete App
  4. Type the app name to confirm
  5. Click Delete to permanently remove

Consider these alternatives:

  • Archive: Remove all users except yourself
  • Unpublish: Keep the app but hide it from users
  • Transfer: Hand off admin access to another user

Control who can access your app through the Users tab.

Access LevelDescription
PrivateOnly invited users can access
PublicAnyone with the link can view (coming soon)

Users have different permissions based on their role:

RoleEditor AccessPublished App
AdminFull accessFull access
Custom (with edit)Full accessFull access
Custom (without edit)No accessFull access
User (default)No accessFull access

See User Management for details on managing roles and users.

Configure environment-specific behavior.

Manage database connections in the Data tab:

  • Add multiple PostgreSQL connections
  • Test connection status
  • Refresh schema introspection

See Database Connections for details.

Link your app members to an external database table for additional user data. This is configured in the Users tab under External.

See User Management for details.

  • Use clear, descriptive app names
  • Example: “Customer Support Tickets” not “App 1”
  • Include the team or department if helpful: “Sales - Lead Tracker”
  • Publish frequently to avoid losing work
  • Always add publish notes for significant changes
  • Test in preview before publishing
  • Start with restrictive permissions
  • Use custom roles for different team needs
  • Regularly audit user access
  • Set a clean slug early before sharing links
  • Avoid changing slugs after users have bookmarked the app
  • Use consistent naming conventions across your apps
IssueCauseSolution
Can’t find settingsNot an AdminRequest Admin access
Slug already takenDuplicate nameChoose a different slug
Can’t delete appLast AdminTransfer ownership first
Publishing failsInvalid configurationCheck for component errors
  1. Check your network connection
  2. Ensure you have Admin or Editor access
  3. Verify all required fields are filled
  4. Try refreshing the page