Permalink
Browse files

3.6.1-Release

  • Loading branch information...
ikkez committed Apr 2, 2017
1 parent b6775ae commit f3dea137814b8f75eb8b4f00befa838d2e574e8d
View
@@ -17,12 +17,15 @@ function($f3) {
array(
'hash',
'json',
- 'session'
+ 'session',
+ 'mbstring'
),
'Cache'=>
array(
'apc',
'memcache',
+ 'memcached',
+ 'redis',
'wincache',
'xcache'
),
View
@@ -1,5 +1,62 @@
CHANGELOG
+3.6.1 (2 April 2017)
+* NEW: Recaptcha plugin (#194)
+* NEW: MB variable for detecting multibyte support
+* NEW: DB\SQL: Cache parsed schema for the TTL duration
+* NEW: quick erase flag on Jig/Mongo/SQL mappers (#193)
+* NEW: Allow OPTIONS method to return a response body (#171)
+* NEW: Add support for Memcached (bcosca/fatfree#997)
+* NEW: Rudimentary preload resource (HTTP2 server) support via template push()
+* NEW: Add support for new MongoDB driver (#177)
+* Changed: template filter are all lowercase now
+* Changed: Fix template lookup inconsistency: removed base dir from UI on render
+* Changed: count() method now has an options argument (#192)
+* Changed: SMTP, Spit out error message if any
+* \DB\SQL\Mapper: refactored row count strategy
+* DB\SQL\Mapper: Allow non-scalar values to be assigned as mapper property
+* DB\SQL::PARAM_FLOAT: remove cast to float (#106 and bcosca/fatfree#984) (#191)
+* DB\SQL\mapper->erase: allow empty string
+* DB\SQL\mapper->insert: fields reset after successful INSERT
+* Add option to debounce Cursor->paginate subset (#195)
+* View: Don't delete sandboxed variables (#198)
+* Preview: Optimize compilation of template expressions
+* Preview: Use shorthand tag for direct rendering
+* Preview->resolve(): new tweak to allow template persistence as option
+* Web: Expose diacritics translation table
+* SMTP: Enable logging of message body only when $log argument is 'verbose'
+* SMTP: Convert headers to camelcase for consistency
+* make cache seed more flexible, #164
+* Improve trace details for DEBUG>2
+* Enable config() to read from an array of input files
+* Improved alias and reroute regex
+* Make camelCase and snakeCase Unicode-aware
+* format: Provision for optional whitespaces
+* Break APCu-BC dependence
+* Old PHP 5.3 cleanup
+* Debug log must include HTTP query
+* Recognize X-Forwarded-Port header (bcosca/fatfree#1002)
+* Avoid use of deprecated mcrypt module
+* Return only the client's IP when using the `X-Forwarded-For` header to deduce an IP address
+* Remove orphan mutex locks on termination (#157)
+* Use 80 as default port number to avoid issues when `$_SERVER['SERVER_PORT']` is not existing
+* fread replaced with readfile() for simple send() usecase
+* Bug fix: request URI with multiple leading slashes, #203
+* Bug fix: Query generates wrong adhoc field value
+* Bug fix: SMTP stream context issue #200
+* Bug fix: child pseudo class selector in minify, bcosca/fatfree#1008
+* Bug fix: "Undefined index: CLI" error (#197)
+* Bug fix: cast Cache-Control expire time to int, bcosca/fatfree#1004
+* Bug fix: Avoid issuance of multiple Content-Type headers for nested templates
+* Bug fix: wildcard token issue with digits (bcosca/fatfree#996)
+* Bug fix: afterupdate ignored when row does not change
+* Bug fix: session handler read() method for PHP7 (need strict string) #184 #185
+* Bug fix: reroute mocking in CLI mode (#183)
+* Bug fix: Reroute authoritative relative references (#181)
+* Bug fix: locales order and charset hyphen
+* Bug fix: base stripped twice in router (#176)
+
+
3.6.0 (19 November 2016)
* NEW: [cli] request type
* NEW: console-friendly CLI mode
View
@@ -2,7 +2,7 @@
/*
- Copyright (c) 2009-2016 F3::Factory/Bong Cosca, All rights reserved.
+ Copyright (c) 2009-2017 F3::Factory/Bong Cosca, All rights reserved.
This file is part of the Fat-Free Framework (http://fatfreeframework.com).
@@ -108,7 +108,7 @@ function ispublic($addr) {
**/
function isdesktop($agent=NULL) {
if (!isset($agent))
- $agent=Base::instance()->get('AGENT');
+ $agent=Base::instance()->AGENT;
return (bool)preg_match('/('.self::UA_Desktop.')/i',$agent) &&
!$this->ismobile($agent);
}
@@ -120,7 +120,7 @@ function isdesktop($agent=NULL) {
**/
function ismobile($agent=NULL) {
if (!isset($agent))
- $agent=Base::instance()->get('AGENT');
+ $agent=Base::instance()->AGENT;
return (bool)preg_match('/('.self::UA_Mobile.')/i',$agent);
}
@@ -131,7 +131,7 @@ function ismobile($agent=NULL) {
**/
function isbot($agent=NULL) {
if (!isset($agent))
- $agent=Base::instance()->get('AGENT');
+ $agent=Base::instance()->AGENT;
return (bool)preg_match('/('.self::UA_Bot.')/i',$agent);
}
View
@@ -2,7 +2,7 @@
/*
- Copyright (c) 2009-2016 F3::Factory/Bong Cosca, All rights reserved.
+ Copyright (c) 2009-2017 F3::Factory/Bong Cosca, All rights reserved.
This file is part of the Fat-Free Framework (http://fatfreeframework.com).
@@ -160,12 +160,12 @@ protected function _smtp($id,$pw) {
stream_set_blocking($socket,TRUE);
$dialog();
$fw=Base::instance();
- $dialog('EHLO '.$fw->get('HOST'));
+ $dialog('EHLO '.$fw->HOST);
if (strtolower($this->args['scheme'])=='tls') {
$dialog('STARTTLS');
stream_socket_enable_crypto(
$socket,TRUE,STREAM_CRYPTO_METHOD_TLS_CLIENT);
- $dialog('EHLO '.$fw->get('HOST'));
+ $dialog('EHLO '.$fw->HOST);
}
// Authenticate
$dialog('AUTH LOGIN');
@@ -196,7 +196,7 @@ function login($id,$pw,$realm=NULL) {
**/
function basic($func=NULL) {
$fw=Base::instance();
- $realm=$fw->get('REALM');
+ $realm=$fw->REALM;
$hdr=NULL;
if (isset($_SERVER['HTTP_AUTHORIZATION']))
$hdr=$_SERVER['HTTP_AUTHORIZATION'];
Oops, something went wrong.

0 comments on commit f3dea13

Please sign in to comment.