-
Notifications
You must be signed in to change notification settings - Fork 5
/
release_notes.txt
134 lines (90 loc) · 5.44 KB
/
release_notes.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
################# Jollof PHP MVC Framework ###################
Codename : JMF-132
Version : 0.0.5
BuildID : LP-56hrtd679dhje7784bzva
GUID : 2648-0a43-687b-75382654-c142
Contributor(s): Ifeora Okechukwu Patrick, Stephen Igwue, Adewale Abati, Shalvar Adebayo
Copyright (c) 2016 - 2018
SIDE NOTE
- The Jollof Project is very grateful to Mr. Micheal Akpobome for the initial concept and inspiration for this PHP MVC framework.
- The Jollof Project is also very grateful to Mr. Shuaib Afegbua, Mr. Abraham Yusuf, Mr. Stephen Igwue, Mr. Adewale Abati & Mr. Kabir Idris for coming up with the name for this Project and giving it the much deserved support.
CHANGE LOG (8) - v0.0.3-alpha
- Changed views file from '.php' to '.view' and included logic for view 'compilation'
- Completed strict sepration of concerns for controllers and models and views
- Made Session cookie hidden from client (browser) to prevent possible XSS attacks
- Added CSRF token for every client request.
- Included '.log' file to write log data and for easy debugging
- Removed query parameter from '.htaccess' rewrite path and modified request uri rewrite methodology
- Included command-line options for varying tasks e.g. Model File Creation, View File Creation, Route Creation e.t.c
- Included 'routes' folder to serve as central location for route definitions
- Created a scaled down query builder for Database access (MySQL alone)
- Created 'packages' folder to serve as storage for composer packages & npm modules (especially Grunt for task running)
CHANGE LOG (5) - v0.0.4-beta
- Added support for controller creation flag in Route Creation CLI command [--controller] [--c]
- Added support for Content Security Policy (CSP) headers in view responses
- Added support for [Ratchet] async I/O Chat/Push server (Chat can be used via a built-in controller) as an extension in {system/extension/src/Jollof} folder
- Added support for more DB engines (pgsql, sqlite, mssql, mongodb) - MongoDB still does
- Added full support for Authentication/Authorization using the [Auth] component
CHANGE LOG (9) - v0.0.4-beta.3
- Added Support for Cross Origin Resource Sharing (CORS) setup via middlewares
- Added Support for automatic minification of view HTML (after view compilation)
- Added Support for Chunked File Uploads (multipart/form-data | multipart/form-data; boundary=xxx)
- Mild refactoring of the [Response] and [Request] component(s) and API additions
- Added Support for tracking `previousURL` via Sessions supporting `Response::redirectBack()` API
- `Request::input()` API is now deprecated and will be replaced with `Request::body()` in v0.1.0-beta
- Added Support for Nginx server via conf file in root folder
- Added Support for HTTP/2 Server-Push Using `Link` Response Header - CSS only (Apache mod_http2)
- Mild refactoring of the error handling process/routines in [System] component
CHANGE LOG (6) - 0.0.5
- Added Support for InfoBip SMS / Email APIs
- Added Support for Scheduler Component (cron jobs)
- Added Support for Model events
- Refactoring of GitHub WebHook Endpoint/Controller Logic
- Refactoring of Model/DB Logic
- Refactoring HTTP/2 Server-Push Using `Link` Response Header - CSS only (Apache mod_http2)
CHANGE LOG (4) - 0.0.5-beta.1
- Config component rewrite and extension
- Added Support for Jobs and Queues (PHP Resque)
- Refactoring of MongoDB QueryParser.php codebase
- Refactoring ...
- perform benchmarks and CPU/memory profiling for Jollof
CHANGE LOG (0) - v0.0.5-beta.4
- No details yet
CHANGE LOG (0) - v0.0.6-beta.1
- No details yet
CHANGE LOG (0) - v0.0.7-beta.2
- No details yet
CHANGE LOG (0) - v0.0.8-rc.5
- No details yet
CHANGE LOG (0) - v0.1.0-beta
- No details yet
KNOWN BUGS (1) - v0.0.4-beta.3
- Mongo DB driver quite stable (sometime unstable)
KNOWN BUGS (0) - v0.0.5-beta.1
- No details for now
KNOWN BUGS (0) - v0.0.5-beta.4
- No details for now
KNOWN BUGS (0) - v0.0.6-beta.1
- No details for now
KNOWN BUGS (0) - v0.0.7-beta.2
- No details yet
KNOWN BUGS (0) - v0.0.8-rc.5
- No details yet
KNOWN BUGS (0) - v0.1.0-beta
- No details yet
CAVEATS (1)
- If all needed php extensions and apache modules are not enabled, Jollof may likely not work at all. In most cases, it will come up with a blank white screen in the browser.
UPCOMING UPDATES FOR THIS VERSION (v0.0.5-beta.4) - [patch 4 {beta}] timeline mid 2018
- Implement Faker.ng command via the exposed API (faker.wecode.ng) for Jollof Framework
- Implement the Console::setCommand() functionality to allow for inclusion of custom commands
UPCOMING UPDATES FOR NEXT VERSION (v0.0.6-beta.1) - [patch 1 {beta}] - timeline late 2018
- Enhance the current query builder functionality and rewrite entire query builder class (files)
- Fix bugs for 2017/2018 build
UPCOMING UPDATES FOR NEXT VERSION (v0.0.7-beta.2) - [patch 2 {beta}] - timeline early 2019
- Improve runtime performace for 2018/2019 build
- Fix bugs for 2018/2019 build
UPCOMING UPDATES FOR NEXT VERSION (v0.0.8-rc.5) - [patch 5 {release candidate}] - timeline mid 2019
- Implement mature ORM with Database Migrations for Jollof
UPCOMING UPDATES FOR NEXT VERSION (v0.1.0-beta) - [{beta}] - timeline late 2019
- Implement the PHP DOM Renderer for ReactJS server-side rendering (https://reactjs/react-php-v8js)
- Add Mail Client service that uses Redis pipelines with {lpush} and {brpop} command(s)