From 2009-10-02 to 2009-10-31


16:48 Revision 753b0287: [+BUGFIX] FLOW3 (Validation): Multiple validators with option can now be specified in @validate, fixes #5047.
Karsten Dambekalns
14:33 Revision bf77149c: [+BUGFIX] FLOW3 (Security): Added missing testcase change for the previous commit.
Andreas Förthner
14:32 Revision a11f255e: [+BUGFIX] FLOW3 (MVC): MVC parameters (package key, controller name, action name, format) are now lowercased before set in the request, fixes #5182.
Karsten Dambekalns
14:26 Revision 62ed9808: [~DOCUMENTATION] FLOW3 (Security): Fixed two mistakes in example code listings. Resolves #5180.
[+BUGFIX] FLOW3 (Security): Added an is_array check in the policy service, to prevent php fatal erros. Andreas Förthner
14:19 Revision d47677b3: [+FEATURE] FLOW3 (MVC): The handling of case in URIs has been changed in routing and URI building. The default is now to leave case unchanged in user-defined route parts, check the documentation for more details. Resolves #2237. Thanks to Bastian Waidelich.
Karsten Dambekalns
13:15 Revision ec422e02: [+FEATURE] FLOW3 (MVC): Made package settings available in view. Now you can access settings directly in your Fluid template like {settings.someOption}. This resolves #5152
Bastian Waidelich
10:26 Revision 6ee05a76: [~TASK] FLOW3: Made all exceptions part of the public API, so they get documented properly.
Karsten Dambekalns


16:22 Revision c93b0902: [~TASK] FLOW3 (Resource): The PackageStreamWrapper now supports directory handling.
Karsten Dambekalns


12:57 Revision db0217c6: [+BUGFIX] FLOW3 (Resource): Fixed Resource Publisher unit test that was broken since r3354
Bastian Waidelich


20:56 Revision daf323df: [~TASK] Fluid (ViewHelpers): Changed the ResourceViewHelper again, the 'resource' argument is now called 'path'; added 'absolute' argument to generate absolute URLs.
Karsten Dambekalns
13:01 Revision e4da0bcb: [+BUGFIX] Fluid (ViewHelpers): The ResourceViewHelper can now be used with the new shorthand syntax, fixes #5137.
[+BUGFIX] Fluid (ViewHelpers): The ResourceViewHelper uses the mirror path configured in FLOW3 now, fixes #5138.
Karsten Dambekalns


19:22 Revision 1e81e9b9: [~TASK] FLOW3: Added @api annotations on class level and adjusted CGL to explain class-level @api handling.
Karsten Dambekalns
18:50 Revision abd2b9f7: [~TASK] FLOW3 (Resource): Fixed a call-time pass-by-reference that had slipped in.
Karsten Dambekalns
18:23 Revision 1ea943af: [+FEATURE] FLOW3 (Resource): Custom stream wrappers can now be built and will be automatically registered - simply implement the F3\FLOW3\Resource\StreamWrapperInterface and check the PackageStreamWrapper for an example (and Bootstrap->run() for it's usage).
[+FEATURE] FLOW3 (Resource): Package resources can now be accessed through the regular PHP filesystem function by usi... Karsten Dambekalns
17:48 Revision ac1f1e99: [~TASK] DocumentationBrowser: fixed YAML syntax to follow specification.
[~TASK] FLOW3: fixed YAML syntax to follow specification.
[~TASK] Fluid: fixed YAML syntax to follow specification.
Karsten Dambekalns


11:42 Revision 45c59158: [+TASK] FLOW3 (Reflection): ObjectAccess->getProperty now supports not only ArrayObjects, but also simple arrays.
Sebastian Kurfuerst


12:53 Revision b3b4c775: [~TASK] FLOW3 (Package): Adjusted package manager test.
[~TASK] * (Tests): Added a few test directories here and there, just for the cleanliness. Karsten Dambekalns
12:51 Revision bafc467c: [~TASK] FLOW3 (Package): Added constants for the test directories and made the package manager generate them when creating a package.
[~TASK] FLOW3 (Core): The lock manager now avoids an error when no lockfile exists but the site is (supposed to be) l... Karsten Dambekalns
11:11 Revision 557c5ad8: [~TASK] FLOW3 (Cache): Removed incorrect information on APC TTL in APCBackend.
Karsten Dambekalns


14:08 Revision 418af920: [~API] FLOW3 (MVC): Configured the AbstractView and NotFoundView to be of scope prototype instead of singleton. Make sure to annotate all your views as prototypes as well!
[~TASK] Fluid (View): TemplateView is now prototype because it can be configured. If it stayed a singleton, we'd run ... Robert Lemke


14:24 Revision 0ac4cffa: [~TASK] FLOW3 (MVC): Renamed exception InvalidOrNoRequestHash to InvalidOrMissingRequestHash, some tiny documentation tweaks.
Karsten Dambekalns
09:17 Revision a81826bd: [+BUGFIX] FLOW3 (Security): Fixed two issues with Request Hashing. Changed hash implementation from normal SHA1 to a real HMAC. Thanks to Markus Krause for pointing this out. Relates to #4960.
Sebastian Kurfuerst


15:20 Revision 044fe9a1: [BUGFIX] FLOW3 (MVC): Bugfix to automatic request hashing in context with CLI. Relates to #4960.
Sebastian Kurfuerst
15:18 Revision 2fe35f37: [BUGFIX] FLOW3 (Security): Bugfix to automatic request hashing in context with CLI. Relates to #4960.
Sebastian Kurfuerst
14:59 Revision 762b8bd6: [!!!][+FEATURE] FLOW3 (Security): Added a HMAC generator and checker to prevent unauthorized access on objects where no edit fields were generated for. It is mandatory in case objects are modified on the server side. See the issue for a more in-depth explanation. This feature does NOT break backwards-compatibility as long as you use only Fluid for form-generation. In case of custom fields, it WILL break backwards compatibility, and you might need the @dontverifyrequesthash annotation. Resolves #4960.
[+FEATURE] Fluid (ViewHelpers): Added a request hash to all form fields. It is mandatory in case objects are modified... Sebastian Kurfuerst


15:22 Revision 31e1b9cb: [~TASK] FLOW3 (Persistence): removed some trailing whitespace (watch out, NetBeans users!).
Karsten Dambekalns
15:15 Revision 854bf31e: [~TASK] FLOW3 (MVC): Fixed an error with handling an error in transformValue().
[~TASK] FLOW3 (Persistence): changed the way cloning affect the memorized clean state of an entity, relates to #4931.... Karsten Dambekalns


18:07 Revision 1e7815ed: [+FEATURE] FLOW3 (Persistence): Calls to Repository::update() will now also update the child objects if needed. This is needed if an object with sub-objects is submitted via a form. Relates to #4218.
Sebastian Kurfuerst
09:41 Revision ebbc33eb: [+TASK] FLOW3 (Reflection): Added a new helper method in ObjectAccess which can traverse object graphs (with the "."-Syntax)
[+TASK] Fluid (ViewHelpers): Refactored the generation of the hidden identity field.
[+FEATURE] Fluid (ViewHelpers): ...
Sebastian Kurfuerst


16:23 Revision 96f1aa81: [~BUGFIX] FLOW3 (Security): Added an exception if SSL private key generation fails, relates to #4870.
Karsten Dambekalns


13:58 Revision a7c463af: [~TASK] FLOW3 (Cache): Some optical cleanup in APC cache backend test.
Karsten Dambekalns
13:42 Revision a256c687: [+BUGFIX] FLOW3 (Persistence): findOneBy*() now limits the result set size to 1, fixes #4859.
Karsten Dambekalns
13:36 Revision b684099d: [+BUGFIX] FLOW3 (Validation): ValidatorResolver no longer tries to use action method argument data type as validator type, fixes #4857. Optimized a little.
Karsten Dambekalns
10:45 Revision 2f2b23ec: [+BUGFIX] FLOW3 (Cache): Fixed use of uninitialized variable in case APCBackend->set() encounters an error, fixes #4856.
Karsten Dambekalns
10:36 Revision 942886e3: [+BUGFIX] FLOW3 (MVC): Fixed leftover use of flashMessages variable in ActionController, fixes #4850.
Karsten Dambekalns

Also available in: Atom