Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
18 changes: 0 additions & 18 deletions lib/src/api/connection/exceptions.dart

This file was deleted.

16 changes: 0 additions & 16 deletions lib/src/db/remote/conversation_remote_datasource.dart

This file was deleted.

50 changes: 0 additions & 50 deletions lib/src/db/sama_db.dart

This file was deleted.

2 changes: 0 additions & 2 deletions lib/src/shared/utils/api_utils.dart

This file was deleted.

File renamed without changes.
31 changes: 31 additions & 0 deletions sama_chat_client/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# See https://www.dartlang.org/guides/libraries/private-files

# Files and directories created by pub
.dart_tool/
.packages
build/
# If you're building an application, you may want to check-in your pubspec.lock
pubspec.lock

# Directory created by dartdoc
# If you don't generate documentation locally you can remove this line.
doc/api/

# dotenv environment variables file
.env

# Avoid committing generated Javascript files:
*.dart.js
*.info.json # Produced by the --dump-info flag.
*.js # When generated by dart2js. Don't specify *.js if your
# project includes source files written in JavaScript.
*.js_
*.js.deps
*.js.map

.flutter-plugins
.flutter-plugins-dependencies

.idea/

.DS_Store
45 changes: 45 additions & 0 deletions sama_chat_client/.metadata
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# This file tracks properties of this Flutter project.
# Used by Flutter tool to assess capabilities and perform upgrades etc.
#
# This file should be version controlled and should not be manually edited.

version:
revision: "a402d9a4376add5bc2d6b1e33e53edaae58c07f8"
channel: "stable"

project_type: app

# Tracks metadata for the flutter migrate command
migration:
platforms:
- platform: root
create_revision: a402d9a4376add5bc2d6b1e33e53edaae58c07f8
base_revision: a402d9a4376add5bc2d6b1e33e53edaae58c07f8
- platform: android
create_revision: a402d9a4376add5bc2d6b1e33e53edaae58c07f8
base_revision: a402d9a4376add5bc2d6b1e33e53edaae58c07f8
- platform: ios
create_revision: a402d9a4376add5bc2d6b1e33e53edaae58c07f8
base_revision: a402d9a4376add5bc2d6b1e33e53edaae58c07f8
- platform: linux
create_revision: a402d9a4376add5bc2d6b1e33e53edaae58c07f8
base_revision: a402d9a4376add5bc2d6b1e33e53edaae58c07f8
- platform: macos
create_revision: a402d9a4376add5bc2d6b1e33e53edaae58c07f8
base_revision: a402d9a4376add5bc2d6b1e33e53edaae58c07f8
- platform: web
create_revision: a402d9a4376add5bc2d6b1e33e53edaae58c07f8
base_revision: a402d9a4376add5bc2d6b1e33e53edaae58c07f8
- platform: windows
create_revision: a402d9a4376add5bc2d6b1e33e53edaae58c07f8
base_revision: a402d9a4376add5bc2d6b1e33e53edaae58c07f8

# User provided section

# List of Local paths (relative to this file) that should be
# ignored by the migrate tool.
#
# Files that are not part of the templates will be ignored by default.
unmanaged_files:
- 'lib/main.dart'
- 'ios/Runner.xcodeproj/project.pbxproj'
145 changes: 145 additions & 0 deletions sama_chat_client/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,145 @@
# Changelog

## 0.15.0

### Features
- Split project into two modules
- Implemented share to image feature
- Implemented take photo to send attachment

### Improvements
- Minor bug fixes and improvements

## 0.14.0

### Features
- Implemented the option to edit messages
- Implemented the option to delete messages
- Implemented reset password feature
- Integrated AI agent for changing tone of messages and summarizing them

## 0.13.0

### Features
- Implemented Forward messages feature
- Improved Link preview functionality

## 0.12.0

### Features
- Implemented Typing status
- Implemented Link preview for message
- Implemented message Reply functionality

### Improvements
- Minor bug fixes and improvements

## 0.11.2

### Features:
- Added support for Programmable Chat attachments
- Added new attachments fields

## 0.11.1

### Fixes:
- Added organization id for production environment

## 0.11.0

### Features:
- Implemented the Draft feature to locally save unsent messages
- Added support for Programmable Chat
- Added support for verifying that a user belongs to a specific organization

### Fixes:
- Improved real-time updates for Online status to enhance compatibility with the web app

## 0.10.0

### Features:
- Implemented a new view for media items within the app
- Improved thumbnail quality for media item previews
- Added caching to display media items in offline mode
- Added a new media player to play videos within the app

### Fixes:
- Improved and stabilized the logic for the “Last Seen” user functionality

## 0.9.0

### Features:
- Implemented offline mode for chats
- Implemented offline mode for messages
- Improved message attachments caching

## 0.8.0

### Features:
- Implemented local database for Chats
- Implemented local database for Messages
- Enhance app by adding offline stubs for some functionalities
- Implemented CI

## 0.7.0

### Features:

- Implemented a progressive authentication flow to enhance security
- Implemented push notifications for the iOS platform

### Fixes:
- Fixed minor UI bugs for the iOS app

## 0.6.0

### Enhancements:

- Implement Pending/Sent/Read receipts
- Quick display the chats instead of login screen after app was run
- Re-design Create Group chat screen

### Fixes:
- Resolve issue when chats aren’t displayed while the user tries to share some text
- Fix send empty text message

## 0.5.0

### Released Fifth Phase

- Enabled push notifications for Android devices.
- Added server-side support for push notifications.
- Improved chat functionality to auto-hide the keyboard during scrolling.
- Updated link highlight color within chat for better visibility.
- Made minor UI improvements to user and group chat descriptions.

### Fixes:
- Resolved an issue where users remained in chats after deletion.
- Updated messaging when maximum participant limit is reached.

## 0.4.0

### Released Forth Phase

- Updated app name
- Implemented 1-1 info screen
- Implemented group info screen

### Fixes
- iOS UI issues
- iOS ShareTo
- Attachments blinking download

## 0.1.0

### Released all core features

### Released Third Phase

- Implemented avatars for conversations
- Implemented links highlighting in chat
- Added ShareTo (text only)

### Fixes

- Block 'x' buttons for separate items while sending attachments
Loading
Loading