Files
sharedinbox/.gitignore
T
guettlibotandThomas SharedInbox 6d58ee1e00 Fix Issues 1, 2, and 3: Headers, Undo, and Crash Reporting (#6)
## Overview
This PR implements several fixes and enhancements requested in the latest session:

### Fixes
1. **Issue 1: Raw Email Headers**
   - Added database support for raw headers.
   - Added a new Headers tab in the email detail screen with a zebra-colored table display.
2. **Issue 2: Exception on Undo of Delete**
   - Added `toJson` and `fromJson` to `EmailAddress` model to fix serialization during undo.
3. **Issue 3: Crash Reporting**
   - Added a button to the Crash Screen to report issues directly on Codeberg.

### Infrastructure
- Added Nix experimental features check to `Taskfile.yml` to ensure a consistent dev environment.

## Verification
- Manually verified the Headers display on Linux.
- Verified Undo for IMAP and JMAP accounts.
- Verified the Crash Screen button.

Co-authored-by: Thomas SharedInbox <sharedinbox@thomas-guettler.de>
Reviewed-on: https://codeberg.org/guettli/sharedinbox/pulls/6
2026-05-09 18:49:34 +02:00

90 lines
1.3 KiB
Plaintext

# Flutter/Dart
coverage/
.dart_tool/
.packages
pubspec.lock
build/
*.g.dart
*.freezed.dart
# IDE
.idea/
.vscode/
*.iml
# OS
.DS_Store
Thumbs.db
# Local environment overrides (copied from .env.example)
.env
.env.local
# Android
android/.gradle/
android/local.properties
android/app/google-services.json
android/key.properties
android/app/src/main/java/io/flutter/plugins/
# iOS
ios/Pods/
ios/Flutter/Generated.xcconfig
ios/Flutter/ephemeral/
ios/Flutter/flutter_export_environment.sh
ios/Runner/GeneratedPluginRegistrant.*
*.xcworkspace/
# macOS
macos/Pods/
macos/Flutter/GeneratedPluginRegistrant.swift
macos/Flutter/ephemeral/
# Linux generated plugin wiring (recreated by flutter pub get)
linux/flutter/ephemeral/
linux/flutter/generated_plugin_registrant.*
linux/flutter/generated_plugins.cmake
# Flutter generated metadata
.flutter-plugins
.flutter-plugins-dependencies
# direnv cache
.direnv/
# FVM — .fvmrc is committed; .fvm/ contains the downloaded SDK (not committed)
.fvm/
.qwen
.claude
.task
*.log
runner-data/
sharedinbox-runner/runner-data/
.atuin/
.bash_logout
.bashrc
.cache/
.config/
.local/
.nix-profile
.npm/
.profile
.ssh/
.zcompdump
.zshrc
snap/
.gitconfig
.gemini/
.dartServer/
.pub-cache/
.android/
.gradle/
.emulator_console_auth_token
.lesshst
.metadata
.tmux.conf