vania 1.1.5
vania: ^1.1.5 copied to clipboard
Fast, simple, and powerful backend framework for Dart built with
1.1.5 #
- Refactor(Validation): Improve
regExpandunique
1.1.3 #
- Fix(orm): resolve concurrent modification error with multiple include() calls #209
- fix(orm): correct eager loading for chained BelongsTo relations
- feat(orm): support selective column loading in include() (e.g.
relation:col1,col2)
1.1.2 #
- Fix(Request File): Fixed store file issue
1.1.1 #
- Fix(db): switch from mysql_dart to mysql_client to fix UTF-8 encoding issues
- Chore update dependencies
1.1.0 #
- Add(FormValidation): add support for request validation using FormValidation
- Add(RequestHelper): introduce helper methods for accessing query strings, IP, and request data
- Add(Database): add database health check for non-pooled connections
- Add(Validation): implement builder pattern for defining validation rules (e.g.
field('name').required().string()) - Update(Pagination): use
getParam()for retrievingpageparameter in pagination - Fix(RequestFile): handle
List<int>stream in RequestFile.store - Improve(Exception): enhance exception handling and error messages
1.0.2+2 #
- Fix(querybuilder): fixed
postgresparams name
1.0.2+1 #
- Fix(querybuilder): remove unnecessary
update_prefix from update bindings
1.0.2 #
- Fix(Cache): fixed cache issue
- Fix(Request): fix
hasFile()andhas()method behavior - Add(Request): add
asList()method to get the data as a List - Add(CSRF): add
CSRF_PROTECTION_ENABLEDconfig to toggle CSRF protection
1.0.1 #
- Refactor(ORM): fix eager-loading for polymorphic relations (
MorphTo,MorphToMany,MorphedByMany) - Refactor(ORM): enhance eager-loading for core relations (
hasOne,hasMany,belongsTo,belongsToMany) - Fix(Database): decode byte arrays to
UTF-8strings in query results
1.0.0 #
- Release stable version 1.0.0
- Refactor and improve
QueryBuilder: remove Eloquent package and implement core version - Implement full ORM functionality in core
- Optimize routing system
- Enhance request validation
- Remove extraneous code and optimize core performance
0.8.2 #
- Fix (Session): session file locking issue on Linux.
- Fix (Static File): Automatically load
index.htmlif the/route is not defined in web routes.
0.8.1 #
- Fix(Request Validation): Custom validation rule Future
- fix(upload): prevent "Exhausted heap space" error on large file uploads
0.8.0 #
- Fix session bug
- Add
RedirectIfAuthenticatedMiddleware - Add(Response): Back with input
- Add(Request Validation):
RegExprule #167 - Add(Request Validation): Custom Validation Rule
- Add lockFile method for atomic session file handling
- Remove Isolate from code
- Refactor HttpRequest handler method to class-based structure
0.7.4+1 #
- chore: Upgraded project dependencies
0.7.4 #
- Add Route name
- Add(Template engine): Route
{@ route('home') @},{@ route('home', {"id":1}) @} - Add(Template engine): assets
{@ asset('css/style.css') @} - Fix
csrfurl excluded
0.7.3 #
- Fix Authentication bug
- Refactor vania hash
- Fix incoming requests bug
- Fix csrf and session issue
- Fix Authentication issue
- Add(Template engine):
commenttag to the template engine{@# Comments here #@} - Add(Template engine): translate tag to the template engine
{@ trans('welcome', {"name": "Vania"}) @}
0.7.2 #
- Add(Template engine): error handler
hasError('email'),{@ error('email') @} - Add(Template engine): session message handler
hasSession('email'),{@ session('success') @} - Add(Template engine): Cross-Site Request Forgery (
CSRF){@ CSRF @},{@ csrf_token() @} - Add
back()to the response - Refactor exception handling
- Refactor and sanitize route
- Add Basic Auth with session to the
Authenticate - chore: Upgraded project dependencies
0.7.1 #
- Add delete Session to the helper
- Add
async-awaitfor all Session methods
0.7.0 #
- Feat(Session Management): Session handling capabilities to manage user sessions effectively.
- Feat(Template engine): Support for rendering HTML templates using a template engine. To handle dynamic HTML rendering with support for control structures.
- chore: Upgraded project dependencies
0.6.1 #
- Fix get language path
0.6.0 #
- Refactor incoming route log
- Remove unnecessary library name
- Add Multi-language support #141 Localization
0.5.1 #
- Add support for unique constraints in migrations. Thanks to WellingtonNico for the contribution.
- Refactor configuration initialization by moving database setup before service provider registration, ensuring a more reliable startup sequence.
- Fix Resolved an issue with WebSocket middleware that caused unexpected behavior. See #132 for details.
- Chore Upgraded dependencies to their latest versions.
0.5.0 #
- Feat: Gate feature for defining user permissions
- Add WebSocket connect, disconnect, and error handling on the server side (#126)
- Add user getter method to Request class
0.4.1 #
- Refactor validation rule customErrorMessage to message
- Fix JSON response for API
- Fix PostgreSQL sslmode #118
- Add enable support for list item submission
form/datarequest - chore: upgrade dependencies
0.4.0 #
- Feat: a new field validation mechanism by alirezat66 - PR 99
- Fix nested route group #98
- Fix middleware issue
0.3.5+1 #
- Fix send message to room
0.3.5 #
- Fix WebSocket session id
- Add get room members
- Add is active session
- Add get active room
- Add get active sessions
0.3.4 #
- Fix route camel-case issue
- Add get cookie from the request
0.3.3+1 #
- Fix encoding char-set for form input handling
0.3.3 #
- Fix group route issue
- Fix uuid issue (#88)
- Add
Server-Sent Events (SSE)response (#89) Thank you Dartly
0.3.2 #
- Refactor Response class
- Add jsonWithHeader response
- Add QueryException to model class
- Add Databse helper
- Add Create and InsertMany to the ORM
- Add DB Transaction
- Add Cookies,Integer,asDouble to request class
- Fix request body int fields
- Fix PostgreSQL typo
- Fix drop table issue when table has foreign key
0.3.0 #
0.2.7 #
- Optimize PRS
- Refactor Controller handler
- Refactor Request handler
- Refactor Request class
- Add none to response type and await for res close
- Refactor route handler
- Export Database client
- Add URL assets to helper
0.2.6 #
- Refactor Local storage class
- Refactor Cache class
- Refactor Storage class
- Refactor Response class
- Add AWS S3 storage driver
- Add Storage env config
STORAGE=s3
STORAGE_S3_BUCKET=''
STORAGE_S3_SECRET_KEY=''
STORAGE_S3_ACCESS_KEY=''
STORAGE_S3_REGION=''
0.2.5 #
- Fix Authentication middleware issue
- Fix static file url encoding
- Add Domian to router
- Add JWT env config
JWT_SECRET_KEY
JWT_AUDIENCE
JWT_ID
JWT_ISSUER
JWT_SUBJECT
0.2.4 #
- Fix Route bug
- Add WebSocket middleware
- Refactor Auth middleware
0.2.3 #
- Fix Database connection issue with Isolate
0.2.2 #
- Fix Websocket Join and Left room issue(#63)
- Refactor Migration and model
- Add DatabseClient class
0.2.1 #
- Fix Postgresql bug
0.2.0 #
- Add Redis (base code from dedis dart package)
- Add Redis Cache Driver
0.1.9 #
- Fix Isolate bug
0.1.8 #
- Fix public and storage file path
- Refactor Mailable Config to env
- Refactor Migration class, created migration timestamp Add by S.M. SHAHi
- Refactor Local cache class name to File cache
0.1.7+5 #
- Add pool and poolsize to DatabaseConfig
0.1.7+4 #
- Fix pgsql bug
- Add alter column to the migration
0.1.7+3 #
- Refactor HttpException to HttpResponseException
- Add abort method to the helper file
0.1.7+2 #
- Fix route group bug
0.1.7+1 #
- Fix env issue
0.1.7 #
- Add deleteTokens and deleteCurrentToken Auth class
- Refactor group routing to use a callback function instead of a list
- Refactor websocket data to payload
- Add Middleware Handler
- Fix Webscoket Route bug
- Update Dependencies
- Add secure bind
0.1.6+1 #
- Fix Storage issues
0.1.6 #
- Fix Websocket bugs
- Refactor Storage Converted Instance Methods to Static Methods
- Refactor Cache Converted Instance Methods to Static Methods
0.1.5+1 #
- Fix env issues
0.1.5 #
- Add Logger
- Add env file
0.1.4 #
- Add Throttle middleware
- Add move for upload file in custom folder
- Add paginate and simplePagination in Eloquent
0.1.3 #
- Add mail
0.1.2 #
- Add multi-isolate server
0.1.1+4 #
- Fix Validation issue on non-required fields
0.1.1+3 #
- Add Singleton base route preFix to static
- Readme file
0.1.1+2 #
- Fix bug: Cors file and class name
0.1.0 #
- Initial beta release
- Fix a bug related to WebSocket data events
- Fix authentication check functionality
- Add
isAuthorizedfeature - Add
query_builderfrom Eloquent package for enhanced functionality
0.0.4 #
- Fix bug: Authentication refresh token
0.0.3+1 #
- Fix bug: migration columns length
- Add sslmode to the MySqldriver
0.0.3 #
- Fix Bug: Resolved issue with table creation in PostgreSQL
0.0.2+1 #
- Add bigIncrements and softDeletes columns
0.0.2 #
- Add column index to vania file
- Code formatted
0.0.1 #
- Initial version.
